apply 和 call 实现调用别人的方法吗,区别在于apply的参数是数组
foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments)==this.foo(arg1, arg2, arg3)
javascript方法默认是有一个arguments数组参数,当调用函数传入参数时,
函数即使没有指明参数名称,也一样可以使用参数数组的对象获取参数
今天给一台型机器安装了Android环境,React Native 环境
* jdk=>JAVA_HOME=>android studio=>android sdk ANDROID_HOME * node.js=>react-native-cli=>npm init
jdk 安装真等的蛋疼,以前没有这种感觉啊,最后只能copy以前的jdk,android 环境sdk下载速度感觉变快了啊,我都没有配置国内的镜像,他妹的就直接现在完了,完了,完了。。。。
安装完整android环境,直接就给react native 环境疏通了道路,过程很顺利。
20160714
- react native 最近升级到了0.29.+,android的原生文件添加了MainApplication,替代了原来MainActivity的功能,因此以前的工程升级版本的时候需要根据新的工程结构调整一下,不然一些经过rnpm link 的项目可能不发正常运行。
- react native 指定版本初始化项目 react-native init projectname - -version 0.26.0
- git config - -list 查看config 配置
- git config - -unset - -global user.name 取消全局用户
- git config user.name “master” 配置某仓库的用户
git 获取远程仓库的分支到本地
- git clone xxx
- git checkout -b localbranchname origin/remotebranchname
react native 直接hack 了 rnpm的功能,现在可以直接react-native link 了。
react native vector icons
fonticon 矢量图表在android平台下配置需要更改原生配置和代码,改完之后必须重新react-native
run-android编译才能生效,不然屏幕上只会显示一个叉号或者模拟器上什么都没显示。
当packager服务运行着的时候,如果往项目里添加了图片,必须重新启动packager服务,否则在引用该图片的时候
会报错显示文件名乱码。
react native reload not work
最近React Native修改js文件后,reload文件不生效,让人十分郁闷,一番搜索后可行的方法如下:
找到\node_modules\react-native\node_modules\node-haste\lib\FileWatcher\index.js文件
将MAX_WAIT_TIME的值调的更大,避免因加载超时而没有任何消息提示。
碰到坑的时候React Native GitHub 的issues和stackoverflow可以帮助解决很多问题。
20160709
mac下配置Android环境,需要在用户目录下 新建文件
touch .bash_profile
配置如下
export PATH=${PATH}:~/Library/Android/sdk/platform-tools
export ANDROID_HOME=~/Library/Android/sdk
vi .bash_profile=>insert=>:wq