React có re-render tất cả các components và sub components mỗi khi gọi setState
không?
React có re-render tất cả các components và sub components mỗi khi gọi setState
không?
Không, React không re-render tất cả các components và sub-components mỗi khi setState
được gọi. React sử dụng một quá trình gọi là reconciliation để xác định những phần nào của component tree cần được cập nhật dựa trên sự thay đổi của state hoặc props.
Khi setState
được gọi, React sẽ lên lịch một cập nhật và sau đó thực hiện các bước sau:
render
: React gọi phương thức render
của component mà setState
được gọi, cũng như của các sub-components của nó, để tạo ra một cây React elements mới.middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào