Làm thế nào để việc render
của React hoạt động chính xác khi chúng ta gọi setState
?
Làm thế nào để việc render
của React hoạt động chính xác khi chúng ta gọi setState
?
Trong React, việc render hoạt động chính xác khi gọi setState
dựa trên một số nguyên tắc cơ bản của thư viện này:
setState
Khi bạn gọi setState
, React sẽ lên lịch một cập nhật trạng thái cho component. Tuy nhiên, setState
không cập nhật trạng thái ngay lập tức mà thay vào đó, nó khởi tạo một quá trình cập nhật bất đồng bộ. Điều này có nghĩa là React có thể gom chung nhiều lần gọi setState
vào một lần cập nhật duy nhất để tối ưu hóa hiệu suất.
Sau khi setState
được gọi, React sẽ thực hiện các bước sau:
Trong class components, việc gọi setState
sẽ kích hoạt một số phương thức vòng đời:
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào