2015-03-27 3 views

Antwort

60

Wenn Sie Ihr Projekt mit react-native init erstellt haben, drücken Sie im Simulator cmd+ctrl+Z oder Hardware > Shake Gesture und das Dev-Menü erscheint.

Drücken Sie einfach Enable Live Reload und Fertig! : D

EDIT: Mutter Team reagieren nun auf Benutzer Hot Nachladen statt Live-Reload ermutigt. Weitere Informationen über the difference between those two features here.

+3

Gibt es eine Möglichkeit, dies standardmäßig zu aktivieren, alle die Zeit? – fatuhoku

+0

hm, ich habe diese Option jetzt nicht. Ich hatte es vor – Toolkit

+0

@Toolkit Ich denke, dass sie es bewegt haben, jetzt müssen Sie auf Dev Menü> Dev-Einstellungen gehen und "Auto neu laden auf JS ändern" – Ingro

2

Hot Module Reloading (HMR) ausgeliefert mit RN 0.22 vor ein paar Tagen, die den Simulator automatisch einen einzelnen Bildschirm oder ein anderes Modul neu laden, ohne die gesamte App neu zu laden. Es wird über das gleiche CMD + D/CMD + STRG + Z/Shake Gesture-Menü aktiviert.

+0

Gute Antwort, halten Sie es einfach, drücken Sie einfach CMD + D von Ihrem Simulator. – Ismail

3

Sie können Hot-Reload in den Einstellungen für Ihre native App verwenden, um automatisch neu zu laden. Sie können das Hot-Reload aktivieren, indem Sie auf den "Menu" -Button in der Seitenleiste von Genymotion klicken.

1

Dies ist eine große Problemumgehung - aber es spart eine Menge Zeit und vermeidet die Frustration, nicht richtig zu zittern.

Auch deckt es den Randfall des vollständigen Nachladens des Bündels ab, nicht nur für Live-Nachladen oder Hot-Replacement.

Wir nur throw new Error('Want to refresh?'), um den Fehler Bildschirm während der Entwicklung, so dass wir RELOAD auf der Unterseite drücken können.

Vorsicht vor den Drachen. Dies ist nicht der üblichste Schritt.