我(web+android开发经验)学习React Native过程当中接触的知识点和学习的线路图。html
掌握环境配置及运行hello worldreact
掌握开发流程,会基本的静态布局(未交互)android
了解React Native架构(Java层、C++层、Js层)ios
了解基本目录结构及经常使用命令的工做git
掌握经常使用组件es6
掌握页面切换、网络请求方法github
实践开发一个实现基本功能的appweb
动态控件(点击及响应)segmentfault
页面切换react-native
网络请求
生命周期及状态(isloading、componentDidMount()、TouchableNativeFeedback)
传递参数
http://reactjs.cn/react/docs/jsx-spread-zh-CN.html (this.props
)
http://www.jianshu.com/p/267f9d49a7a2# (onpress()传递参数
)
http://www.oschina.net/translate/going-native-with-react (navigator传递参数
)
https://facebook.github.io/react-native/docs/navigatorios.html (passProps
????)
延展操做符(Spread operator)
这个 … 操做符(也被叫作延展操做符 - spread operator)已经被 ES6 数组 支持。它容许传递数组或者类数组直接作为函数的参数而不用经过apply。
http://blog.csdn.net/yubo_725/article/details/50561631
{...route} 这是一句 es6 语法,表示将route中全部的键值对以属性赋值的方式展开,也就是{name: 'pober', gender: 'man'} 到 name = 'pober' gender = 'man'之间的转换。这样就把route对象中全部的键值对就很容易地放到route.component组件的props属性中去啦~
http://www.jianshu.com/p/03ddca8f1982#
JSX 展开属性
http://wiki.jikexueyuan.com/project/react/transferring-props.html
http://www.jianshu.com/p/03ddca8f1982# ({...route.passProps}正确使用
)
https://medium.com/@dabit3/react-native-navigator-navigating-like-a-pro-in-react-native-3cb1b6dc1e30#.wptk1djng ({...route.passProps}正确使用
)
http://blog.csdn.net/yuanguozhengjust/article/details/50601111
http://www.tuicool.com/articles/QriuUn
http://www.jianshu.com/p/435661bb9ede
http://imweb.io/topic/55e2c5b8771670e207a16bb8 (页面模块联动,页面自己Page,菜单list,课程list。菜单list和课程list被Page引用,二者之间的数据通信,须要经过Page来传递
)
React.js 的介绍 - 针对了解 jQuery 的工程师 '以web概念,快速了解React思想'
http://www.javashuo.com/article/p-gpgbqkxq-cu.html
React-native 尝鲜计划-场景切换(Navigator)
http://www.liuguangli.win/archives/266
React-Native 网络请求
http://hanks.xyz/2015/12/23/react-network/
React-Native 鬼畜表情包app
http://hanks.xyz/2016/01/11/react-native-23333/
React Native 簡介:以 JavaScript 建構 iOS App http://www.appcoda.com.tw/react-native-introduction/
用JavaScript搭建高性能App—React Native实战教程 (房子教程
)
React Native 中ES6语法解析
http://blog.csdn.net/yubo_725/article/details/50561631
React Native 基础练习指北(二)
http://www.javashuo.com/article/p-bxpcwzik-de.html
react-native的兼容性(Android、Ios)