Яка різниця між гарячим перезавантаженням та живим перезавантаженням в React Native?


311

Я тут трохи розгублений. Коли я налагоджую нативну програму React, я зазвичай включаю як Hot Reloading, так і Live Reloading . Я хочу знати, яка різниця між ними?

Відповіді:


496

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

Гаряча перезавантаження лише оновлює файли, які були змінені, не втрачаючи стан програми. Наприклад, якби ви чотири посилання заглибилися у навігацію і зберегли зміни до певного стилю, стан не змінився б, але нові стилі з’являться на сторінці, не повертаючись до сторінки, на якій ви перебуваєте, тому що ви все одно бути на одній сторінці.


5
Також може допомогти це відео з веб-сайту RN. youtu.be/2uQzVi-KFuc
Ekundayo Blessing Funminiyi

8
Чому хтось віддасть перевагу перезавантаженню в режимі прямого перевантаження через гаряче перезавантаження? Чи є користь для перезавантаження у прямому ефірі?
Jan

Приклад гарячого перезавантаження в реальній реакції . Цей метод допомагає відобразити оновлені зміни в інтерфейсі користувача.
sumit kumar pradhan

Чи можна обидва зробити в Котліні? Якщо так, то можете, будь ласка, направити мене на гідний ресурс? Мир!
чернецьSinha

3
@Jan так, як правило, гаряче перезавантаження є кращим перед перезавантаженням у прямому ефірі. Однак гаряче перезавантаження є більш складним у здійсненні, а іноді не настільки надійне, як перезавантаження в прямому ефірі.
Джейсон Аксельсон

15

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

Активне перезавантаження перезавантажує весь додаток.

Ідея гарячого перезавантаження - продовжувати роботу програми та вставляти нові версії файлів, які ви редагували під час виконання. Таким чином, ви не втрачаєте свого стану, що особливо корисно, якщо ви налаштовуєте інтерфейс користувача. Так перезавантажує тільки цю сторінку, ви міняєте більше інформації тут


2

Під час розробки програми React-Native вам потрібно переглянути зміни коду, а для перегляду змін коду в React-Native є два варіанти.

  1. Гаряча перезавантаження

    Гаряче перезавантаження відображає зміни коду відповідно до нових змін коду, не перезавантажуючи додаток із самого початку, і воно впливає лише на змінений код.

  2. Live Reload

    Іноді нам може знадобитися Live Reload, щоб перевірити наш код, наприклад, навігація, тому Live reload корисний у такому випадку, тому він перезавантажить всю програму на зміну коду.


0

Гаряче перезавантаження відображає зміни коду відповідно до нових змін коду, не перезавантажуючи додаток із самого початку, і воно впливає лише на змінений код. але це добре, коли просто стилізувати компоненти при додаванні / зміні коду JS це створює проблеми. Для цього Live reload або rr працює добре

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.