• 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

  • brew install mongodb
  • mongod —config /usr/local/etc/mongod.conf
  • mongo
  • 可视化工具:robomongo