Dva: Wie aktualisiere ich React Native?

Erstellt am 13. Dez. 2016  ·  8Kommentare  ·  Quelle: dvajs/dva

Jedes Mal manuell aktualisieren, was sich auf die Effizienz der Entwicklung auswirkt, wenn Sie überlegen, ob Sie dva verwenden möchten

faq question

Hilfreichster Kommentar

Nach unzähligen Versuchen hat sich die Aussage im Obergeschoss als vernünftig erwiesen, ist aber nicht ganz richtig. Die Korrektur lautet wie folgt:
1. Die oberste Ebene der App befindet sich im selben Verzeichnis wie die Erstellung der dva-Anwendung, und die Komponente der obersten Ebene wird mithilfe der ES6-Klassenmethode erstellt.
2. Die zweite Ebene führt die zustandslose Funktion ein, die das Routing in der Komponente der obersten Ebene definiert. (Hinweis: Die zweite Ebene muss eine Funktionskomponente sein. Fragen Sie mich nicht warum, ich weiß es nicht. Ich habe es versucht aus...);
3. Auf den anderen Seiten der dritten Ebene können Sie Komponenten auf diese Weise erstellen, sie können alle im laufenden Betrieb neu geladen werden! ! !
Schlussbemerkung: Das von mir aufgeworfene Problem wird von mir selbst gelöst. . . .

Alle 8 Kommentare

https://github.com/dvajs/babel-plugin-dva-hmr

Hot Update, falsch gelesen, ignorieren

ReactNative ist sich über den Aktualisierungsmechanismus nicht im Klaren. Das Web ist jedoch schnell, Build und Server werden basierend auf https://github.com/sorrycc/roadhog implementiert.

@sorrycc
Gibt es Pläne, sich in naher Zukunft mit dem heißen Update von React Native zu befassen?

Gibt es Pläne, sich in naher Zukunft mit dem heißen Update von React Native zu befassen?

In naher Zukunft gibt es keinen Plan. Wenn jemand dies getan hat, können Sie einige Hinweise geben. Gibt es einen Unterschied zwischen dem heißen Ersatz von RN und dem von React?

Als ich React Native entwickelte, war ein Hot-Reloading nicht möglich, wenn Component mit const erstellt wurde, aber mit der Klasse war es in Ordnung.

Genauer gesagt können Komponenten, die mit es6-Klassen erstellt wurden, im laufenden Betrieb neu geladen werden, jedoch ohne zustandslose Funktionen. Ich verwende jetzt Klassen zum Erstellen von Containerkomponenten und zustandslose Funktionen zum Erstellen von Präsentationskomponenten.

Nach unzähligen Versuchen hat sich die Aussage im Obergeschoss als vernünftig erwiesen, ist aber nicht ganz richtig. Die Korrektur lautet wie folgt:
1. Die oberste Ebene der App befindet sich im selben Verzeichnis wie die Erstellung der dva-Anwendung, und die Komponente der obersten Ebene wird mithilfe der ES6-Klassenmethode erstellt.
2. Die zweite Ebene führt die zustandslose Funktion ein, die das Routing in der Komponente der obersten Ebene definiert. (Hinweis: Die zweite Ebene muss eine Funktionskomponente sein. Fragen Sie mich nicht warum, ich weiß es nicht. Ich habe es versucht aus...);
3. Auf den anderen Seiten der dritten Ebene können Sie Komponenten auf diese Weise erstellen, sie können alle im laufenden Betrieb neu geladen werden! ! !
Schlussbemerkung: Das von mir aufgeworfene Problem wird von mir selbst gelöst. . . .

@ r4ggj Gibt es ein Beispiel? Jetzt ist es sehr ärgerlich. Es kann nicht heiß geladen und nur aktualisiert werden. Ich verwende dva + react-navigation

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen