1)
首先,当然,您需要了解要集成的ReactNative组件。
2)
创建一个Podfile,该Podfile可以完成您要集成的所有ReactNative组件的子规范。
3)
创建一个js文件,然后输入ReactNative组件的jact代码。
4)
通过添加事件处理程序来创建RCTRootView。
该RCToroetView用于托管React
本机组件。您需要对应于该索引。
依奥斯
使用js在AppRegistry中注册的模块的名称。
5)
启动ReactNative Packager服务并运行应用程序。
根据需要添加ReactNative组件。
调试
6)
准备实施版本(例如,您可以使用react-native-xcode)。
Sh脚本)。
核心技术:RCToroetView
运行打包机
要运行该应用程序,首先需要启动开发服务器(即,一个Packager,它实时监视js文件中的更改,并实时打包并将其发送给客户端以执行)。
转到项目根目录,然后执行以下操作:
Npmstart
仅在开发期间需要Packager,因此您可以快速开发迭代。
正式启动该应用程序后,所有js文件都打包为脱机运行的完整jsbundle文件,此时客户端不再需要Packager服务。
RN的高级功能
如果ReactNative尚不支持所需的本机功能,则您应该能够自己实现该功能的封装。
反应期间
在本地,“本机模块”是实现“ RCTBridgeModule”协议的Objective-C类。RCT是ReaCT的缩写。
要实现RCTBridgeModule协议,该类必须包含RCT_EXPORT_MODULE()宏。
该宏还可以添加一个参数,该参数指定Javascript访问的模块的名称。
如果未指定,则默认使用此Objective-C类的名称。