Câu hỏi phỏng vấn React.js
Câu hỏi

Quá trình Reconciliation trong ReactJS là gì?

Câu trả lời

Quá trình Reconciliation trong ReactJS là một cơ chế mà React sử dụng để cập nhật hiệu quả DOM (Document Object Model) của trình duyệt và đảm bảo hiệu suất tối ưu. Khi các thành phần React được render, chúng tạo ra một cấu trúc giống như cây gọi là Virtual DOM (VDOM), là một biểu diễn nhẹ của DOM thực tế. Mỗi khi có sự thay đổi trong trạng thái (state) hoặc props của thành phần, React thực hiện quá trình Reconciliation để so sánh VDOM trước và sau khi thay đổi, và áp dụng chỉ những cập nhật cần thiết lên DOM thực tế.

Quá trình này bao gồm các bước chính sau:

  1. Tạo Element Mới: React tạo ra các element mới cho bất kỳ thành phần hoặc element mới nào xuất hiện trong quá trình render.
  2. Phương Pháp Diffing và Reconciliation: React thực hiện quá trình diffing bằng cách so sánh VDOM cũ và mới, tìm kiếm sự thay đổi, thê...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Hàm setState trong React là đồng bộ hay bất đồng bộ? Tại sao?

expert

So sánh redux thunkredux saga?

middle

React có re-render tất cả các components và sub components mỗi khi gọi setState không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào