React Native 结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS 和 Android 原生应用。
1.安装
(1)安装Node
(2)使用npm安装React Native CLI工具
若不行(被墙),需要用到淘宝镜像
(3)构建项目
接着就是到项目文件夹运行ios下的xcodeproj,运行是欢迎页~
2.本次实践
前提,导入
我们需要用到的都需先导入,如:NavigatorIOS,Image,ListView等。
(1)组成部分
导航控制器、列表页、详情页
导航控制器:
导航作为主页,要指定initialRoute的component,这边指定为HomeScene。
注意:要将导航设置为启动组件,如下:
列表页:
获取数据->dataSource->填充listView,并加入了每一行的点击事件,将跳转到MovieScreen组件,传递数据到该组件。
注意点:renderRow: function(movie: Object)方法不能少,用于展示每一行数据,如同原生cell。
详情页:
简单的数据展示。
就这么实现一个简单的导航,列表,详情,样式代码没有贴出,可下载查看。
不足:都挤在同一个js中,可分离开。
Demo地址:https://github.com/m1penny/React_Native_Test/