Which two recent additions to React allow the complete integration of code splitting into applications?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "lazy() API and Suspense components". Code splitting (tách mã) là chia bundle thành nhiều phần để chỉ tải phần cần dùng; React hỗ trợ điều này trực tiếp bằng hàm lazy, nhận một hàm gọi import động và trả về component chỉ tải mã khi được render lần đầu, cùng component Suspense hiển thị giao diện fallback trong lúc phần mã đó đang tải, nhờ vậy việc tách mã được tích hợp trọn vào cây component. "useState() and useEffect()" sai vì hai hook này quản lý state và side effect, không liên quan đến việc tải mã theo yêu cầu. "React.memo() and useCallback()" sai vì đây là công cụ tối ưu hiệu năng render, giúp bỏ qua lần render lại hoặc giữ nguyên tham chiếu hàm, không chia nhỏ bundle. "ReactDOM.createRoot() and BrowserRouter." sai vì createRoot là API khởi tạo gốc ứng dụng của React 18 còn BrowserRouter là component của React Router; dù hay dùng chung với lazy theo từng route, chúng không tự tách mã.
Cùng phần 7
How would you navigate programmatically to a route with a parameter using useNavigate in React Router?Có lời giảiCâu hỏiHow do you declare a route in React Router?Có lời giảiCâu hỏiIn React Router, how do you define a nested route structure within a parent component?Có lời giảiCâu hỏiCả 39 câu của chủ đề39 câu