1、实例:
使用ReactNative实现简单的登录页面
1.1、开发工具:
xcode8.1(需要配置ReactNative环境)和WebStorm。
1.2、跨平台开发方式:
通过ReactNative为桥梁来连接JavaScript与OC两种不同语言的开发。
1.3、创建项目的方式:
通过终端指令连接ReactNative服务器创建项目(如果网络情况不好,创建项目比较费时间)。
1.4、实例主要截图:
2、React Native开发的优点与缺点
2.1、优点
1)运用ReactNative,可以使用同一份代码运行在Android端和iOS端,由于提高开发速度,
2)可以实现即时更新功能,方便敏捷开发,有利于提高用户体验。
3)可以提高开发效率,对于熟悉ReactNative框架的人,可以无障碍地在React-Native下构建界面和业务逻辑。
2.2、缺点
1)ReactNative开发是纯代码开发,没有iOS中xib和storyboard的可视化开发。
2)使用ReactNative混合开发,App的体积增加比较,由于需要依赖ReactNative框架比较多。
3)ReactNative更新速度比较快,有一些版本之间不兼容,暂时不是很稳定。
4)前期需要学习React-Native开发框架和javaScript相关的知识。
3、总结
通过配置React-Native开发环境,到使用WebStorm工具开发简单的登录页面,深刻感受到React-Native混合开发可以实现同一份代码运行在Android端和iOS端的强大,个人感觉React-Native混合开发在未来跨平台开发中应该很有前途,个人会在以后时间里学习React-Native混合开发的技能,逐渐尝试使用React-Native来写编写一些简单的页面。