Trung BìnhReact iconReact

Làm sao tránh infinite loop trong useEffect?

Infinite loop xảy ra khi effect cập nhật state mà state đó lại là dependency của effect.

Giải pháp: kiểm tra dependency array có chính xác không, dùng functional updater setCount(c => c + 1) thay vì reference state trong effect, tách effect thành nhiều effect với dependencies khác nhau, hoặc dùng useRef để lưu giá trị mà không trigger re-render.

Xem toàn bộ React cùng filter theo level & chủ đề con.

Mở danh sách React