¿Cuál es la diferencia entre Hot Reloading y Live Reloading en React Native?

Resuelto Raman Choudhary asked hace 7 años • 10 respuestas

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?

Raman Choudhary avatar Jan 02 '17 21:01 Raman Choudhary
Aceptado

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.

Nader Dabit avatar Jan 02 '2017 15:01 Nader Dabit
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.

samran avatar Feb 03 '2021 07:02 samran

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.

Iresha Amarasinghe avatar Jul 01 '2020 05:07 Iresha Amarasinghe

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 refreshy, 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.

Waheed Akhtar avatar Jan 22 '2019 15:01 Waheed Akhtar