2016-05-12 8 views
2

1つのReactActivityから別のReactActivityにジャンプするにはどうすればよいですか?それぞれ別々のjsバンドルを使用しますか? MainActivty - > index.android.js SettingActivity - > setting.android.js複数のReactActivityを別々のjsバンドルで使用するにはどうすればよいですか?

私は多くのAndroidの例をReact-Nativeで読みました。残念ながら、それらはすべて単一のアクティビティです。

+0

あなたはなぜそれをしたいのですか? – Jickson

+1

私のアプリは、さまざまな機能を持つ多くのアクティビティを持っています。これらの機能は独立しており、異なる人々によって開発される可能性があります。だから私は、それぞれの機能に対して独自のjsと別のReactActivityを使いたいと思っています。開発は並行し、機能のアップグレードは分離することができます。 –

+0

この機能がサポートされているかどうかは疑問です。あなたができることの1つは、さまざまな画面用のコンポーネントを作成し、状態管理のためにreduxと反応するネイティブを使用して並行して作業することです。詳細については、https://github.com/fbsamples/f8appアプリをfacebookから参照してください。 – Jickson

答えて

0

あなたのコンポーネントを登録することを確認しReactActivityを拡張し、複数の活動を実施し、あなたがそのようなあなたのsetting.android.js

で定義されたコンポーネントとして、使用するルートレベルのコンポーネントの名前にgetMainComponentNameメソッドをオーバーライドすることができますAppRegistryにあります。あなたが別のアクティビティを起動したい場合は

、私はそれがアプリケーションのURLのための意図を発射し、AndroidManifest.xmlの活動にアプリのURLインテントフィルタを追加するLinkinghttps://facebook.github.io/react-native/docs/linking.html)を使用して、アクティビティを起動するのが最も簡単ですがわかりました。

関連する問題