Я тут трохи розгублений. Коли я налагоджую нативну програму React, я зазвичай включаю як Hot Reloading, так і Live Reloading . Я хочу знати, яка різниця між ними?
Я тут трохи розгублений. Коли я налагоджую нативну програму React, я зазвичай включаю як Hot Reloading, так і Live Reloading . Я хочу знати, яка різниця між ними?
Відповіді:
Живі перевантажувального перезавантажується або оновлює всі додатки при зміні файлу. Наприклад, якщо ви знаходитесь чотири посилання глибоко в навігації і зберегли зміни, перезавантаження в реальному часі перезапустить додаток і завантажить додаток до початкового маршруту.
Гаряча перезавантаження лише оновлює файли, які були змінені, не втрачаючи стан програми. Наприклад, якби ви чотири посилання заглибилися у навігацію і зберегли зміни до певного стилю, стан не змінився б, але нові стилі з’являться на сторінці, не повертаючись до сторінки, на якій ви перебуваєте, тому що ви все одно бути на одній сторінці.
І те й інше можна ввімкнути за допомогою CMD+D / CMD+CTRL+Z / Shake Gesture menu
. Обидва використовують сторожу, щоб слухати зміни файлу.
Активне перезавантаження перезавантажує весь додаток.
Ідея гарячого перезавантаження - продовжувати роботу програми та вставляти нові версії файлів, які ви редагували під час виконання. Таким чином, ви не втрачаєте свого стану, що особливо корисно, якщо ви налаштовуєте інтерфейс користувача. Так перезавантажує тільки цю сторінку, ви міняєте більше інформації тут
Під час розробки програми React-Native вам потрібно переглянути зміни коду, а для перегляду змін коду в React-Native є два варіанти.
Гаряча перезавантаження
Гаряче перезавантаження відображає зміни коду відповідно до нових змін коду, не перезавантажуючи додаток із самого початку, і воно впливає лише на змінений код.
Live Reload
Іноді нам може знадобитися Live Reload, щоб перевірити наш код, наприклад, навігація, тому Live reload корисний у такому випадку, тому він перезавантажить всю програму на зміну коду.
Гаряче перезавантаження відображає зміни коду відповідно до нових змін коду, не перезавантажуючи додаток із самого початку, і воно впливає лише на змінений код. але це добре, коли просто стилізувати компоненти при додаванні / зміні коду JS це створює проблеми. Для цього Live reload або rr працює добре