Which of the following are valid ways to initialize and manage state in a functional React component?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng gồm hai ý: "Using the useState hook." và "Using the useReducer hook.". Trong function component, state là dữ liệu React ghi nhớ giữa các lần render và thay đổi nó sẽ khiến component render lại; useState khởi tạo một giá trị kèm hàm đặt giá trị mới, phù hợp state đơn giản, còn useReducer khởi tạo state từ giá trị ban đầu và cập nhật qua hàm reducer nhận state cũ cùng action, phù hợp khi state có nhiều trường hoặc logic chuyển đổi phức tạp. "Using a Provider component." sai vì Provider của Context chỉ truyền một giá trị xuống cây con để tránh truyền props qua nhiều tầng; bản thân giá trị đó vẫn phải được tạo và quản lý bằng useState hoặc useReducer ở đâu đó. "Using the useRef hook." sai vì useRef giữ một giá trị có thể thay đổi qua thuộc tính current nhưng đổi nó không gây render lại, nên dùng để giữ tham chiếu DOM hoặc giá trị phụ chứ không phải để quản lý state hiển thị.

Cùng phần 6

Xuất hiện trong 2 bộ đề