• 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 环境疏通了道路,过程很顺利。

  • 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 获取远程仓库的分支到本地

    1. git clone xxx
    2. 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修改js文件后,reload文件不生效,让人十分郁闷,一番搜索后可行的方法如下:

找到\node_modules\react-native\node_modules\node-haste\lib\FileWatcher\index.js文件

将MAX_WAIT_TIME的值调的更大,避免因加载超时而没有任何消息提示。

碰到坑的时候React Native GitHub 的issues和stackoverflow可以帮助解决很多问题。

react native issue

mac下配置Android环境,需要在用户目录下 新建文件

touch .bash_profile

配置如下

  export PATH=${PATH}:~/Library/Android/sdk/platform-tools
export ANDROID_HOME=~/Library/Android/sdk

vi .bash_profile=>insert=>:wq