2
如何從一個ReactActivity跳轉到另一個,每個都有一個獨立的js包? MainActivty - > index.android.js SettingActivity - > setting.android.js如何使用多個ReactActivity與單獨的js包?
我已經閱讀了許多使用React-Native的Android示例。不幸的是,所有這些都是單一活動。
如何從一個ReactActivity跳轉到另一個,每個都有一個獨立的js包? MainActivty - > index.android.js SettingActivity - > setting.android.js如何使用多個ReactActivity與單獨的js包?
我已經閱讀了許多使用React-Native的Android示例。不幸的是,所有這些都是單一活動。
您可以實現擴展ReactActivity
多個活動,並覆蓋getMainComponentName
方法,您要使用,如您setting.android.js
定義的組件根級組件的名稱確保註冊您的組件在AppRegistry
。
如果要啓動另一個活動,我發現最簡單的方法來啓動使用Linking
(https://facebook.github.io/react-native/docs/linking.html)火爲應用網址意圖的活動,以及應用程序的URL意圖過濾器添加到活動AndroidManifest.xml
。
請問我爲什麼要這樣做? – Jickson
我的應用程序有許多具有不同功能的活動。這些功能是獨立的,可能由不同的人開發。所以我想爲每個函數使用單獨的ReactActivity和它自己的js。發展可以並行,功能升級可以分開。 –
好的。我懷疑這個功能是否受支持。你可以做的一件事是爲不同的屏幕創建組件,並使用原生狀態與redux進行狀態管理並行工作。你可以參考https://github.com/fbsamples/f8app從facebook獲取更多細節。 – Jickson