¿Cuál es la diferencia entre Hot Reloading y Live Reloading en React Native?
Estoy un poco confundido aquí. Cuando estoy depurando una aplicación React Native, normalmente habilito tanto la recarga en caliente como la recarga en vivo . ¿Quiero saber cuál es la diferencia entre ellos?
La recarga en vivo recarga o actualiza toda la aplicación cuando cambia un archivo. Por ejemplo, si estuviera cuatro enlaces en su navegación y guardara un cambio, la recarga en vivo reiniciaría la aplicación y la cargaría nuevamente a la ruta inicial.
La recarga en caliente solo actualiza los archivos que se cambiaron sin perder el estado de la aplicación. Por ejemplo, si estuviera cuatro enlaces en su navegación y guardara un cambio en algún estilo, el estado no cambiaría, pero los nuevos estilos aparecerían en la página sin tener que volver a la página en la que se encuentra porque aún estar en la misma página.
Hot Reload:
La recarga en caliente se utiliza para actualizar solo el archivo en el que se cambia el código.
Live Reload:
Live Reload se utiliza para actualizar toda la aplicación, sin importar en qué archivo se produzca el cambio.
La diferencia entre los dos es que Live Reloading recargará toda tu aplicación. Será como, está bien, el archivo cambió, recarga toda la aplicación. Hot Reloading no recargará toda la aplicación. Simplemente parcheará el código que se cambió y mantendrá el estado en su aplicación.
Mientras desarrolla una aplicación React-Native, necesita ver los cambios de código y, para ver los cambios de código, hay dos opciones en React-Native.
NOTA: Estas dos funciones (recarga en caliente y recarga en vivo) están fusionadas en la versión 0.62 de reaccionar-nativo fast refresh
y, si está utilizando una versión siguiente, estas dos (recarga en caliente y recarga en vivo) estarán disponibles.
Puede explorar esta pregunta para obtener más información sobre la actualización rápida y la recarga en caliente. Diferencia entre recarga en caliente y actualización rápida en reaccionar nativo.
1. Recarga en caliente
La recarga en caliente simplemente muestra los cambios de código de acuerdo con los nuevos cambios de código sin reiniciar la aplicación desde el principio y sus efectos solo en el código modificado o el cambio solo se aplicarán a un componente específico.
NOTA: La recarga en caliente no funcionará a veces si estás inmerso en tu navegación.
2. Recarga en vivo
A veces es posible que necesitemos Live Reload para probar nuestro código, como la navegación, por lo que Live Reload es útil en ese caso, ya que recargará toda la aplicación al cambiar el código.