it-swarm.com.de

Was ist der Unterschied zwischen Hot Reloading und Live Reloading in React Native?

Ich bin hier ein bisschen verwirrt. Wenn ich eine React native Anwendung debugge, aktiviere ich normalerweise sowohl Hot Reloading als auch Live Reloading. Ich möchte wissen, was der Unterschied zwischen ihnen ist?

247
Raman Choudhary

Live reloading Lädt oder aktualisiert die gesamte App neu, wenn sich eine Datei ändert. Wenn Sie beispielsweise vier Links tief in Ihrer Navigation gespeichert haben und eine Änderung gespeichert haben, wird die App durch das erneute Laden in Echtzeit neu gestartet und die App auf die ursprüngliche Route zurückgeladen.

Hot reloading aktualisiert nur die Dateien, die geändert wurden, ohne den Status der App zu verlieren. Wenn Sie beispielsweise vier Links tief in Ihrer Navigation haben und eine Änderung an einem Stil gespeichert haben, ändert sich der Status nicht. Die neuen Stile werden jedoch auf der Seite angezeigt, ohne dass Sie zu der Seite zurück navigieren müssen, auf der Sie sich gerade befinden auf der gleichen Seite sein.

414
Nader Dabit

Beide können mit CMD+D / CMD+CTRL+Z / Shake Gesture menu aktiviert werden. Beide verwenden watchman, um die Dateiänderungen abzuhören.

Beim erneuten Laden wird die gesamte App erneut geladen.

Die Idee beim Hot-Reload ist, die App am Laufen zu halten und neue Versionen der Dateien einzufügen, die Sie zur Laufzeit bearbeitet haben. Auf diese Weise verlieren Sie nichts von Ihrem Status, was besonders nützlich ist, wenn Sie die Benutzeroberfläche optimieren. Es wird also nur die Seite neu geladen, die Sie ändern. Weitere Informationen hier

13

Während der Entwicklung der React-Native-App müssen Sie Ihre Codeänderungen anzeigen. Für die Anzeige von Codeänderungen stehen in React-Native zwei Optionen zur Verfügung.

  1. Heißes Nachladen

    Hot-Reload zeigt nur die Codeänderungen an, die sich aus neuen Codeänderungen ergeben, ohne die App neu zu starten, und wirkt sich nur auf den geänderten Code aus.

  2. Live Reload

    Manchmal benötigen wir möglicherweise Live Reload, um unseren Code wie die Navigation zu testen. In diesem Fall ist Live Reload hilfreich, damit die gesamte Anwendung bei einer Änderung des Codes neu geladen wird.

2
Waheed Akhtar

Hot-Reload zeigt nur die Codeänderungen an, die sich aus neuen Codeänderungen ergeben, ohne die App neu zu starten, und wirkt sich nur auf den geänderten Code aus. Aber es ist gut, wenn nur die Komponenten beim Hinzufügen/Ändern von JS-Code gestylt werden, was zu Problemen führt. Dafür funktioniert Live reload oder rr gut

0
user11192787