ReactNative集成到原生项目

本文详细介绍如何将ReactNative组件集成到原生iOS项目中,包括创建ReactComponent文件夹、配置package.json、通过cocoapods引入ReactNative SDK及必要的子模块,并启动ReactNative服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ReactNative集成到原生项目

1:在工程里创建一个ReactComponent文件夹,用来存放ReactNative相关的文件

这里写图片描述
2:ReactComponent文件夹里,存放以下文件

这里写图片描述

3:其中package.json文件是关于ReactNative的配置信息,最好自己init一个项目然后将项目中的信息复制过来
{
“name”: “ReactCaculator”,
“version”: “0.0.1”,
“private”: true,
“scripts”: {
“start”: “node node_modules/react-native/local-cli/cli.js start”,
“test”: “jest”
},
“dependencies”: {
“react”: “16.0.0-alpha.6”,
“react-native”: “0.44.2”
},
“devDependencies”: {
“babel-jest”: “20.0.3”,
“babel-preset-react-native”: “2.0.0”,
“jest”: “20.0.4”,
“react-test-renderer”: “16.0.0-alpha.6”
},
“jest”: {
“preset”: “react-native”
}
}
这里写图片描述

4:在cocoapods中导入ReactNativeSDK

取决于你的工程如何组织,你的node_modules文件夹可能会在别的地方。

请将:path后面的内容修改为正确的路径。

pod ‘Yoga’, :path => ‘./ReactComponent/node_modules/react-native/ReactCommon/yoga’
pod ‘React’, :path => ‘./ReactComponent/node_modules/react-native’, :subspecs => [
‘Core’,
‘ART’,
‘RCTActionSheet’,
‘RCTAdSupport’,
‘RCTGeolocation’,
‘RCTImage’,
‘RCTNetwork’,
‘RCTPushNotification’,
‘RCTSettings’,
‘RCTText’,
‘RCTVibration’,
‘RCTWebSocket’,
‘RCTLinkingIOS’,
]

这里写图片描述

然后执行pod install。注意,path的路径一定要设置正确

这里写图片描述

安装成功。
5:开启ReactNative服务,首先进入到package.json同路径的文件夹下,
执行react-native start
接着执行npm start
接着创建ReactViewController承载RCTRootView

这里写图片描述

url记得替换为你电脑的IP地址。

index.ios.js文件里写一个基础的信息,到此项目运行成功

这里写图片描述

运行工程

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值