iOS原生项目(Objective-C)集成React Native(0.57.3版本)图文教程–(1)基本环境
iOS原生项目(Objective-C)集成React Native(0.57.3版本)图文教程–(2)集成过程
文章目录
-
- iOS原生项目(Objective-C)集成React Native(0.57.3版本)图文教程--(2)集成过程
-
- 1. 先用react-native init RNDemo命令,创建个空的RN项目
- 2. 在iOS项目(RNDemo)根目录下创建ReactComponent文件夹,将1的package.json文件放进去
- 3. cd到ReactComponent文件下,运行npm install,会生成node_modules文件夹和package-lock.json文件: 如果特别慢,镜像到国内
- 4. ReactComponent文件夹里面创建index.js,添加测试代码
- 5. Podfile文件添加RN依赖库
- 6. pod install安装完成
- 7. AppDelegate.m添加测试代码
- 8. 进入package.json文件所在文件夹 运行npm start,启动8081服务器
- 9. 再用xcode运行工程即可
- 10. Xcode的ATS配置
- 11. 如果有如下报错
- 12. 运行成功
iOS原生项目(Objective-C)集成React Native(0.57.3版本)图文教程–(2)集成过程
1. 先用react-native init RNDemo命令,创建个空的RN项目
目的是获取package.json文件配置
目的是获取package.json文件配置
目的是获取package.json文件配置
package.json文件处理
2. 在iOS项目(RNDemo)根目录下创建ReactComponent文件夹,将1的package.json文件放进去
name是当前iOS原生项目文件夹的名称,如此为RNDemo
{
"name": "RNDemo",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "16.6.0-alpha.8af6728",
"react-native": "0.57.3"
}
}
3. cd到ReactComponent文件下,运行npm install,会生成node_modules文件夹和package-lock.json文件: 如果特别慢,镜像到国内
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
<