Lý do tại sao trong React class, chúng ta đặt side effect bên trong componentDidMount ... (ok)

https://vi.reactjs.org/docs/hooks-effect.html

Ví dụ sử dụng Classes

Trong React class components, phương thức render không được phép tạo ra side effect. Nó sẽ là quá sớm — chúng ta thường chỉ muốn chạy effect sau khi React đã cập nhập DOM.

Đó là lý do tại sao trong React class, chúng ta đặt side effect bên trong componentDidMountcomponentDidUpdate. Quay lại ví dụ, đây là React counter class component sẽ cập nhập document title ngay sau khi React thay đổi DOM:

Last updated

Was this helpful?