原文地址: http://reactnative.cn/docs/0.41/integration-with-existing-apps.html#content
核心概念
如果你正準備從頭開始製作一個新的應用,那麼React Native會是個非常好的選擇。但如果你只想給現有的原生應用中添加一兩個視圖或是業務流程,React Native也同樣不在話下。只需簡單幾步,你就可以給原有應用加上新的基於React Native的特性、畫面和視圖等。
把React Native組件植入到iOS應用中有如下幾個主要步驟:
- 首先當然要了解你要植入的React Native組件。
- 創建一個
Podfile
,在其中以subspec
的形式填寫所有你要植入的React Native的組件。 - 創建js文件,編寫React Native組件的js代碼。
- 添加一個事件處理函數,用於創建一個
RCTRootView
。這個RCTRootView
正是用來承載你的React Native組件的,而且它必須對應你在index.ios.js
中使用AppRegistry
註冊的模塊名字。 - 啓動React Native的Packager服務,運行應用。
- 根據需要添加更多React Native的組件。
- 調試。
- 準備部署發佈 (比如可以利用
react-native-xcode.sh
腳本)。 - 發佈應用,升職加薪,走向人生巔峯!