2016-05-12 6 views
2

Wie kann ich von einer ReactActivity zu einer anderen mit je einem separaten js-Bundle springen? MainActivty -> index.android.js SettingActivity -> setting.android.jsWie kann ich mehrere ReactActivity mit separatem js Bundle verwenden?

ich viele Android Beispiele gelesen haben mit React-Ureinwohner. Leider sind alle von ihnen eine einzige Aktivität.

+0

Darf ich wissen, warum möchten Sie das tun? – Jickson

+1

Meine App hat viele Aktivitäten mit verschiedenen Funktionen. Diese Funktionen sind unabhängig und können von verschiedenen Personen entwickelt werden. Daher möchte ich separate ReactActivity mit eigenen js für jede Funktion verwenden. Die Entwicklung könnte parallel erfolgen und die Funktionserweiterung könnte getrennt werden. –

+0

Ok. Ich bezweifle, dass diese Funktionalität unterstützt wird. Eine Sache, die Sie tun können, ist die Erstellung von Komponenten für verschiedene Bildschirme und die parallele Verwendung von reactive native mit Redux für die Zustandsverwaltung. Weitere Informationen finden Sie in der https://github.com/fbsamples/f8app App von Facebook. – Jickson

Antwort

0

Sie können mehrere Aktivitäten implementieren, die ReactActivity erweitern und außer Kraft setzen, die getMainComponentName Methode auf den Namen eines Root-Ebene-Komponente, die Sie verwenden möchten, wie die Komponente definiert in Ihrem setting.android.js

Stellen Sie sicher, Ihre Komponente registrieren in AppRegistry.

Wenn Sie eine andere Aktivität zu starten, habe ich es am einfachsten zu starten, die Aktivität mit Linking (https://facebook.github.io/react-native/docs/linking.html) findet eine Absichtserklärung für eine App-URL zu schießen, und die App-URL Intent-Filter auf die Aktivität in AndroidManifest.xml hinzuzufügen.

Verwandte Themen