What does the 'useSelector' hook do in React-Redux?

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: "It allows you to read values from the Redux store.". useSelector nhận một hàm selector, chẳng hạn hàm lấy state.cart.items, chạy nó trên state hiện tại của store và trả kết quả cho component; nó còn đăng ký theo dõi nên khi một action làm giá trị được chọn thay đổi, component render lại. Hook này chỉ đọc, không làm thay đổi store. "It allows you to update the Redux store state." sai vì store chỉ đổi khi reducer xử lý một action, useSelector không có đường ghi nào. "It dispatches actions to update the state." mô tả useDispatch, hook trả về hàm dispatch để gửi action tới store. "It is used to perform side effects." là vai trò của useEffect trong component hoặc của middleware như redux-thunk trong Redux, không liên quan việc đọc store.

Cùng phần 9

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