¿Cuál es la diferencia entre la recarga en caliente y la Recarga en vivo en React Native?


Estoy un poco confundido aquí. Cuando estoy depurando una aplicación React Native, generalmente habilito Hot Reloading y Live Reloading. Quiero saber ¿cuál es la diferencia entre ellos?

Gracias. : D

Author: Adrian Carolli, 2017-01-02

2 answers

Live reloading recarga o actualiza toda la aplicación cuando cambia un archivo. Por ejemplo, si tuviera cuatro enlaces en su navegación y guardara un cambio, la recarga en vivo reiniciaría la aplicación y la cargaría de nuevo a la ruta inicial.

Hot reloading solo actualiza los archivos que se cambiaron sin perder el estado de la aplicación. Por ejemplo, si tuviera cuatro enlaces en su navegación y guardara un cambio en algún estilo, el estado no cambiaría, pero los nuevos estilos aparecerán en la página sin tener que navegar de nuevo a la página en la que se encuentra porque todavía estaría en la misma página.

 257
Author: Nader Dabit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-02 15:13:56

Ambos se pueden habilitar usando CMD+D / CMD+CTRL+Z / Shake Gesture menu. Ambos están usando watchman para escuchar los cambios de archivo.

Live reloading recarga toda la aplicación.

La idea detrás de la recarga en caliente es mantener la aplicación en ejecución e inyectar nuevas versiones de los archivos que editó en tiempo de ejecución. De esta manera, no pierde nada de su estado, lo que es especialmente útil si está ajustando la interfaz de usuario. Así que recarga solo esa página que cambias más info aquí

 11
Author: ChitaRanjan Sahu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-25 12:48:39