Why should you avoid using too many lazy components in your application?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Because it results in multiple HTTP requests, slowing down the application.". React.lazy tách mỗi component thành một chunk (gói mã) riêng, chỉ được tải về khi component đó cần hiển thị lần đầu. Nếu tách quá vụn, ứng dụng phải gửi rất nhiều request nhỏ, mỗi request có chi phí kết nối và độ trễ riêng, lại hay xảy ra kiểu tải nối đuôi khi component lười nằm trong component lười khác, nên người dùng thấy fallback liên tục và tổng thời gian chậm hơn. "Because it decreases the performance by loading everything upfront." sai vì nó mô tả ngược lại: lazy loading chính là để không tải mọi thứ ngay từ đầu. "Because it makes the code difficult to debug." không phải lý do chính, vì component lười vẫn gỡ lỗi bình thường qua source map và React DevTools. "Because it affects the layout and styling of components." sai vì lazy chỉ quyết định thời điểm tải mã JavaScript, không thay đổi CSS hay bố cục của component sau khi đã hiển thị.

Cùng phần 7

Xuất hiện trong 1 bộ đề