Saya agak bingung di sini. Ketika saya sedang debug Aplikasi React Native, saya biasanya mengaktifkan Hot Reloading dan Live Reloading . Saya ingin tahu apa perbedaan di antara mereka?
Saya agak bingung di sini. Ketika saya sedang debug Aplikasi React Native, saya biasanya mengaktifkan Hot Reloading dan Live Reloading . Saya ingin tahu apa perbedaan di antara mereka?
Jawaban:
Memuat ulang secara langsung atau menyegarkan seluruh aplikasi saat file berubah. Misalnya, jika Anda empat tautan jauh ke dalam navigasi Anda dan menyimpan perubahan, memuat ulang langsung akan me-restart aplikasi dan memuat aplikasi kembali ke rute awal.
Memuat ulang panas hanya menyegarkan file yang diubah tanpa kehilangan status aplikasi. Misalnya, jika Anda empat tautan jauh ke dalam navigasi Anda dan menyimpan perubahan ke beberapa gaya, keadaan tidak akan berubah, tetapi gaya baru akan muncul di halaman tanpa harus menavigasi kembali ke halaman yang sedang Anda kunjungi karena Anda masih akan berada di halaman yang sama.
Keduanya dapat diaktifkan menggunakan CMD+D / CMD+CTRL+Z / Shake Gesture menu
. Keduanya menggunakan penjaga untuk mendengarkan perubahan file.
Memuat ulang secara langsung seluruh aplikasi.
Gagasan di balik pemuatan ulang panas adalah untuk menjaga aplikasi tetap berjalan dan menyuntikkan versi baru dari file yang Anda edit saat runtime. Dengan cara ini, Anda tidak kehilangan status apa pun yang sangat berguna jika Anda mengutak-atik UI. Jadi reload hanya itu halaman yang Anda mengubah info lebih lanjut di sini
Saat mengembangkan aplikasi React-Native Anda perlu melihat perubahan kode Anda dan untuk melihat perubahan kode ada dua opsi di React-Native.
Hot Reload
Hot reload hanya menampilkan perubahan kode sesuai dengan perubahan kode baru tanpa memulai ulang aplikasi dari awal dan hanya berpengaruh pada kode yang diubah.
Live Reload
Kadang-kadang kita mungkin memerlukan Live Reload untuk menguji kode kita seperti navigasi sehingga Live reload sangat membantu dalam hal ini sehingga akan memuat ulang seluruh aplikasi pada perubahan kode.
Hot reload hanya menampilkan perubahan kode sesuai dengan perubahan kode baru tanpa memulai ulang aplikasi dari awal dan hanya berpengaruh pada kode yang diubah. tetapi bagus saat hanya menata komponen ketika menambahkan / mengubah kode JS itu menciptakan masalah. Untuk itu Live reload atau rr berfungsi dengan baik