Sự khác biệt giữa Tải lại nóng và Tải lại trực tiếp trong React Native là gì?


311

Tôi có một chút bối rối ở đây. Khi tôi gỡ lỗi Ứng dụng gốc React, tôi thường bật cả Tải lại nóngTải lại trực tiếp . Tôi muốn biết sự khác biệt giữa chúng là gì?

Câu trả lời:


496

Tải lại trực tiếp tải lại hoặc làm mới toàn bộ ứng dụng khi tệp thay đổi. Ví dụ: nếu bạn có bốn liên kết đi sâu vào điều hướng của bạn và lưu thay đổi, tải lại trực tiếp sẽ khởi động lại ứng dụng và tải ứng dụng trở lại tuyến đường ban đầu.

Tải lại nóng chỉ làm mới các tệp đã được thay đổi mà không làm mất trạng thái của ứng dụng. Ví dụ: nếu bạn có bốn liên kết đi sâu vào điều hướng của bạn và lưu một thay đổi cho một số kiểu dáng, trạng thái sẽ không thay đổi, nhưng các kiểu mới sẽ xuất hiện trên trang mà không phải điều hướng trở lại trang bạn đang truy cập vì bạn vẫn sẽ ở cùng một trang


5
Video này từ trang web RN cũng có thể giúp đỡ. youtu.be/2uQzVi-KFuc
Ekundayo Blessing Funminiyi

8
Tại sao mọi người thích tải lại trực tiếp hơn tải lại nóng? Có bất kỳ lợi ích để tải lại sống?
ngày

Ví dụ tải lại nóng trong phản ứng bản địa . Phương pháp này giúp hiển thị thay đổi cập nhật trong UI.
sumit kumar pradhan

Cả hai có thể được thực hiện trong Kotlin? Nếu vậy, bạn có thể vui lòng hướng tôi đến một nguồn tài nguyên phong nha? Sự thanh bình!
monkSinha

3
@Jan có, nói chung tải lại nóng là tốt hơn để tải lại trực tiếp. Tuy nhiên, tải lại nóng phức tạp hơn để thực hiện và đôi khi không đáng tin cậy như tải lại trực tiếp.
Jason Axelson

15

Cả hai có thể được kích hoạt bằng cách sử dụng CMD+D / CMD+CTRL+Z / Shake Gesture menu. Cả hai đang sử dụng watchman để lắng nghe các thay đổi tập tin.

Tải lại trực tiếp tải lại toàn bộ ứng dụng.

Ý tưởng đằng sau việc tải lại nóng là để giữ cho ứng dụng chạy và tiêm các phiên bản mới của các tệp mà bạn đã chỉnh sửa khi chạy. Bằng cách này, bạn không mất bất kỳ trạng thái nào đặc biệt hữu ích nếu bạn điều chỉnh giao diện người dùng. Vì vậy, nó chỉ tải lại trang mà bạn thay đổi thêm thông tin ở đây


2

Trong khi phát triển ứng dụng React-Native, bạn cần xem các thay đổi mã của mình và để xem các thay đổi mã, có hai tùy chọn trong React-Native.

  1. Tải lại nóng

    Tải lại nóng chỉ hiển thị các thay đổi mã theo thay đổi mã mới mà không khởi động lại ứng dụng từ đầu và nó chỉ ảnh hưởng đến mã đã thay đổi.

  2. Tải lại trực tiếp

    Đôi khi, chúng tôi có thể cần Tải lại trực tiếp để kiểm tra mã của mình như điều hướng để Live tải lại hữu ích trong trường hợp đó vì vậy nó sẽ tải lại toàn bộ ứng dụng khi thay đổi mã.


0

Tải lại nóng chỉ hiển thị các thay đổi mã theo thay đổi mã mới mà không khởi động lại ứng dụng từ đầu và nó chỉ ảnh hưởng đến mã đã thay đổi. nhưng nó tốt khi chỉ cần tạo kiểu cho các thành phần khi thêm / thay đổi mã JS, nó tạo ra các vấn đề. Cho rằng Live tải lại hoặc rr hoạt động tốt

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.