Which hook is typically used alongside useSelector to modify the Redux state?

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: "useDispatch". Trong React Redux, useSelector chỉ đọc một phần state từ store và đăng ký để component render lại khi phần đó đổi; muốn thay đổi state thì phải gửi action tới store, và hook useDispatch trả về hàm dispatch của store để làm việc đó, ví dụ dispatch(increment()), sau đó reducer tính ra state mới. Vì vậy hai hook này hay đi thành cặp: một đọc, một ghi. Phương án "useState" quản lý state cục bộ của riêng component, không đụng tới store Redux. Phương án "useEffect" chạy tác vụ phụ sau render; có thể gọi dispatch bên trong nó nhưng bản thân nó không phải công cụ sửa state Redux. Phương án "useContext" đọc giá trị từ React Context; React Redux có dùng context bên dưới để truyền store, nhưng gọi useContext không cho ta cách gửi action.

Cùng phần 9

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