1. Khái Niệm Virtual DOM

Virtual DOM (DOM Ảo) là một bản sao siêu nhẹ của Real DOM được lưu trữ trong bộ nhớ RAM dưới dạng các đối tượng JavaScript thông thường.


2. Quy Trình Hoạt Động Của Virtual DOM Trong React

  1. Render: Khi state thay đổi, React tạo ra một cây Virtual DOM mới.
  2. Diffing: So sánh cây Virtual DOM mới với cây Virtual DOM cũ để tìm ra chính xác điểm khác biệt (Reconciliation).
  3. Batch Update: Chỉ cập nhật những node thực sự thay đổi lên Real DOM thật một lần duy nhất.

3. Mẹo Tối Ưu Cho Developer

  • Sử dụng useMemouseCallback cho các phép tính nặng hoặc hàm truyền vào component con.
  • Sử dụng key duy nhất và ổn định cho danh sách (tránh dùng index nếu danh sách có thêm/xóa phần tử).

Vận hành Web App tốc độ cao: Khám phá Cloud VPS NVMe tại ThueCloud — băng thông 1Gbps, độ trễ cực thấp!