Я читал документацию по библиотеке Redux, и у нее есть такой пример:
В дополнение к чтению состояния компоненты контейнера могут отправлять действия. Аналогичным образом вы можете определить функцию с именем
mapDispatchToProps()
, которая получает методdispatch()
и возвращает реквизиты обратного вызова, которые вы хотите внедрить в компонент представления.
Это на самом деле не имеет смысла. Зачем вам нужен mapDispatchToProps
, когда у вас уже есть mapStateToProps
?
Они также предоставляют этот удобный пример кода:
const mapDispatchToProps = (dispatch) => {
return {
onTodoClick: (id) => {
dispatch(toggleTodo(id))
}
}
}
Может ли кто-нибудь объяснить в терминах непрофессионала, что это за функция и почему она полезна?