Je suis un peu confus ici. Lorsque je débogue une application native React _, j'active généralement les deux méthodes Hot Reloading et Live Reloading. Je veux savoir quelle est la différence entre eux?
Rechargement en direct recharge ou actualise l’application entière lorsqu’un fichier est modifié. Par exemple, si vous aviez enregistré quatre changements dans votre navigation et enregistré une modification, le rechargement en direct relancerait l'application et rechargerait celle-ci sur l'itinéraire initial.
Rechargement à chaud actualise uniquement les fichiers qui ont été modifiés sans perdre l'état de l'application. Par exemple, si vous aviez quatre liens en profondeur dans votre navigation et enregistré une modification de style, l’état ne changerait pas, mais les nouveaux styles apparaissaient sur la page sans qu'il soit nécessaire de revenir à la page où vous vous trouvez, car être sur la même page.
Les deux peuvent être activés avec CMD+D / CMD+CTRL+Z / Shake Gesture menu
. Les deux utilisent watchman pour écouter les modifications du fichier.
Le rechargement en direct recharge toute l'application.
L'idée derrière le rechargement à chaud est de maintenir l'application en cours d'exécution et d'injecter de nouvelles versions des fichiers que vous avez modifiés au moment de l'exécution. De cette façon, vous ne perdez aucun de vos états, ce qui est particulièrement utile si vous peaufinez l'interface utilisateur. Donc, il ne recharge que cette page que vous modifiez plus d'informations ici
Lors du développement de l'application React-Native, vous devez afficher vos modifications de code. Pour visualiser les modifications de code, React-Native propose deux options.
Rechargement à chaud
Le rechargement à chaud n'affiche que les modifications de code en fonction des nouvelles modifications, sans redémarrer l'application depuis le début, mais uniquement sur le code modifié.
Live Recharger
Parfois, nous avons peut-être besoin de Live Reload pour tester notre code, comme la navigation. Le rechargement en direct est donc utile dans ce cas, de sorte que l'application entière sera rechargée en cas de modification du code.
Le rechargement à chaud n'affiche que les modifications de code en fonction des nouvelles modifications, sans redémarrer l'application depuis le début, mais uniquement sur le code modifié. mais c'est bon quand on stylise les composants quand on ajoute/change de code JS, ça crée des problèmes. Pour que Live reload ou rr fonctionne bien