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 componentDidMount
và componentDidUpdate
. 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?