Подтвердить что ты не робот

В чем разница между Hot Reloading и Live Reloading в React Native?

Я немного запутался здесь. Когда я отлаживаю приложение React Native, я обычно включаю горячую перезагрузку и активную перезагрузку. Я хочу знать, в чем разница между ними?

4b9b3361

Ответ 1

Живая перезагрузка перезагружает или обновляет все приложение при изменении файла. Например, если вы были в четырех ссылках глубоко в своей навигации и сохранили изменения, живая перезагрузка перезапустила приложение и загрузила приложение обратно на начальный маршрут.

Горячая перезагрузка обновляет только те файлы, которые были изменены без потери состояния приложения. Например, если вы были в четырех ссылках глубоко в вашей навигации и сохранили изменения в каком-то стиле, состояние не изменилось бы, но новые стили появятся на странице без необходимости перехода на страницу, на которой вы находитесь, потому что вы все равно будете быть на одной странице.

Ответ 2

Оба могут быть включены с помощью CMD+D/CMD+CTRL+Z/Shake Gesture menu. Оба используют сторож для прослушивания изменений файла.

Перезагрузка в режиме реального времени перезагружает все приложение.

Идея горячей перезагрузки состоит в том, чтобы поддерживать работоспособность приложения и добавлять новые версии файлов, которые вы редактировали во время выполнения. Таким образом, вы не потеряете свое состояние, что особенно полезно, если вы настраиваете пользовательский интерфейс. Таким образом, он перезагружает только ту страницу, которую вы меняете больше информации здесь

Ответ 3

При разработке приложения React-Native вам необходимо просматривать изменения кода, а для просмотра изменений кода в React-Native есть два варианта.

  1. Горячая перезагрузка

    Горячая перезагрузка отображает только изменения кода в соответствии с новыми изменениями кода без перезапуска приложения с момента запуска, и это влияет только на измененный код.

  2. Live Обновить

    Иногда нам может понадобиться Live Reload для тестирования нашего кода, например навигации, поэтому в этом случае полезна Live перезагрузка, поэтому она будет перезагружать все приложение при изменении кода.