Virtual DOM trong React là gì và hoạt động như thế nào?
- A.Là API có sẵn của trình duyệt mà React gọi để render nhanh hơn
- B.Là cơ chế cache chuỗi HTML đã render để lần sau không phải render lại
- C.Là representation của UI nằm trong memory
- D.Là bản sao DOM chạy trong Web Worker, giúp React render trên nhiều thread
Đáp án: C
Virtual DOM là representation trong memory của DOM thật. Khi state thay đổi, React tạo cây Virtual DOM mới, diff với cây cũ để tính ra tập thay đổi tối thiểu, rồi áp dụng vào DOM thật (reconciliation). Mục đích là giảm số thao tác DOM tốn kém, không phải lúc nào cũng nhanh hơn thao tác DOM trực tiếp.
Nguồn tham khảo