学习资源
文档
- 知识图谱
- React Native 官网(英文)
- React Native 中文网
- React Navigation
- Redux 入门教程(一):基本用法
- Redux 入门教程(二):中间件与异步操作
- Redux 入门教程(三):React-Redux 的用法
- Redux 中文文档
- Redux 英文文档
- MobX 官方文档
视频
开源项目
UI 组件
- react-native-vector-icons
- react-navigation ( 导航 )
- Ant Design ( UI )
- react-native-tab-navigator( 底部导航 )
- react-native-i18n(国际化)
- react-native-branch-deep-linking(深度分享)
- react-native-modal-datetime-picker(日期时间选择)
- react-native-popup(弹窗)
- react-native-marquee(跑马灯)
- react-native-parabolic(加入购物车动画)
- react-native-linear-gradient(渐变色)
- react-native-calendars(日历)
小技巧
- 初始化指定版本项目
$ react-native init AppName --version 0.44.0
- 安装指定版本插件
$ npm install react-native-vector-icons@3.x --save
- 调试
$ adb logcat *:E: 命令
$ react-native log-android
fetch
POST 请求必须注明 headers
参考: http://reactnative.cn/docs/0.44/network.html自定义方法
在自定义方法中使用this时,引用方法需要bind(this),如:this.method.bind(this)。箭头函数无需bind打包 APK 失败时,尝试删除
/android/app/build
文件夹后重试