http:///react-nativeshi-zhan-zhun-bei-kai-shi/
认识React NativeReact Native的优势相比于Hybrid App和Web App: 1. 不依赖WebView,彻底摆脱WebView让人不爽的交互和性能问题; 2. 可使用iOS“牛逼的”原生动画; 4. Facebook维护的开源项目,非常活跃的开源社区,稳定性和可持续性得到保障。站在巨人的肩膀上,不用再造轮子; 3. 具有较强的扩展性,Native提供的原生控件在JS中可以自有组合使用; 5. TouchableXXX,点击事件也被抽象成了JS组件,实时的点按和取消能力; 相比于Native App: 2. 可以通过更新云端JS,直接更新App,大型Native App都在做的Hybrid App方案; 3. 调试和发布过程无需二次编译,节省调试时间成本; 4. 复用React系统和css-layout,分层、diff机制、Virtual Dom等NB的架构和设计模式; 5. React Native可以让JS直接运行在Mac Chrome中,极大的方便了调试。自带Reveal; 开始编程项目搭建- 按照官方教程创建一个全新的iOS项目;
- 通过Xcode run起来之后ReactNative会通过node.js启动一个本地server,用于调试过程中访问本地js资源;
- 以前的版本也可以直接在命令行运行
npm start 开启这个server,现在的版本只能运行react-native start 来实现同样的功能。直接运行npm会报错:
开发视图界面
|