React · Junior · Запитання 45 з 75
Для чого потрібні useSelector і useDispatch?
- ✓Правильна відповідь:
useSelectorчитає дані зі store,useDispatchдаєdispatch - 2
useSelectorшукає DOM-елемент,useDispatchвикликає DOM-подію - 3Обидва хуки створюють окремий локальний store для компонента
Пояснення
const todos = useSelector(state => state.todos) перемалює компонент, лише якщо результат селектора змінився (порівняння за посиланням). const dispatch = useDispatch(); dispatch(added(todo)). У TypeScript-проєктах створюють типізовані версії useAppSelector і useAppDispatch.