Bạn cần đăng nhập hoặc tạo tài khoản miễn phí để xem toàn bộ đáp án chuẩn, mã nguồn mẫu và phân tích chuyên sâu của câu hỏi này.
Phân biệt công dụng của `React.memo`, `useMemo` và `useCallback`. Những sai lầm thường gặp khi lạm dụng (overuse) các hook tối ưu hóa này?
Virtual DOM là gì? Tại sao cập nhật Real DOM trực tiếp lại chậm? Giải thích thuật toán Reconciliation O(N) của React nhờ thuộc tính `key`.
So sánh thuật toán Reconciler cũ (Stack Reconciler) và React Fiber. Các API như useTransition, useDeferredValue giúp tối ưu hóa trải nghiệm người dùng như thế nào khi render danh sách lớn?