Burada biraz kafam karıştı. Bir Yerli Uygulama Tepki ayıklarken ediyorum, genelde hem etkinleştirmek Sıcak yeniden yükleniyor ve Canlı Yeniden Yükleme . Aralarındaki farkın ne olduğunu bilmek istiyorum.
Burada biraz kafam karıştı. Bir Yerli Uygulama Tepki ayıklarken ediyorum, genelde hem etkinleştirmek Sıcak yeniden yükleniyor ve Canlı Yeniden Yükleme . Aralarındaki farkın ne olduğunu bilmek istiyorum.
Yanıtlar:
Canlı yeniden yükleme , bir dosya değiştiğinde tüm uygulamayı yeniden yükler veya yeniler. Örneğin, navigasyonunuzun derinliklerinde dört bağlantı olsaydınız ve bir değişiklik kaydettiyseniz, canlı yeniden yükleme uygulamayı yeniden başlatacak ve uygulamayı ilk rotaya geri yükleyecektir.
Sıcak yeniden yükleme, yalnızca uygulamanın durumunu kaybetmeden değiştirilen dosyaları yeniler. Örneğin, navigasyonunuzun derinliklerinde dört bağlantı olsaydınız ve bazı stillere bir değişiklik kaydederseniz durum değişmezdi, ancak yeni stiller, bulunduğunuz sayfaya geri gitmek zorunda kalmadan sayfada görünecektir, çünkü yine de aynı sayfada olmak.
Her ikisi de kullanılarak etkinleştirilebilir CMD+D / CMD+CTRL+Z / Shake Gesture menu
. Her ikisi de dosya değişikliklerini dinlemek için bekçi kullanıyor.
Canlı yeniden yükleme tüm uygulamayı yeniden yükler.
Sıcak yeniden yüklemenin arkasındaki fikir, uygulamayı çalışır durumda tutmak ve çalışma zamanında düzenlediğiniz dosyaların yeni sürümlerini enjekte etmektir. Bu şekilde, UI'yi değiştiriyorsanız özellikle yararlı olan durumunuzu kaybetmezsiniz. Sadece burada daha fazla bilgi değiştirdiğiniz sayfayı yeniden yüklüyor
React-Native uygulamasını geliştirirken, kod değişikliklerinizi görüntülemeniz ve kod değişikliklerini görüntülemek için React-Native'da iki seçenek vardır.
Hot Reload
Hot reload, uygulamayı baştan başlatmadan yeni kod değişikliklerine göre kod değişikliklerini görüntüler ve yalnızca değiştirilen kodu etkiler.
Canlı Yeniden Yükleme
Bazen, kodumuzu gezinme gibi test etmek için Canlı Yeniden Yükleme'ye ihtiyacımız olabilir, bu nedenle Canlı yeniden yükleme bu durumda yardımcı olur, böylece kodda değişiklik olduğunda tüm uygulamayı yeniden yükler.
Hot reload, uygulamayı baştan başlatmadan yeni kod değişikliklerine göre kod değişikliklerini görüntüler ve yalnızca değiştirilen kodu etkiler. ancak sadece JS kodu eklerken / değiştirirken bileşenleri şekillendirirken iyi olur, sorun yaratır. Bunun için Canlı yeniden yükleme veya rr iyi çalışıyor