ReactNative集成到原生项目

xiaoxiao2021-02-28  81

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文件里写一个基础的信息,到此项目运行成功

运行工程

转载请注明原文地址: https://www.6miu.com/read-57057.html

最新回复(0)