У меня есть компонент React, который в настоящее время просто получает состояние из Redux.Вот общая схема:
const mapStateToProps = state => {
return { stuff: state.stuff };
};
class MyComponent extends React.Component {
// use 'stuff' from redux to build the Views
}
export default connect(mapStateToProps)(MyComponent);
Но что теперь, если я хочу добавить кнопку, которая изменяет другое состояние Redux под названием other
?
Чтобы сохранить новое состояние Redux, язнаю, что мы должны создать отправку к действию.то есть,
const mapDispatchToProps = dispatch => {
....
};
Затем, наконец, соедините их:
connect(null, mapDispatchToProps)(MyComponent);
Но моя путаница заключается в том, что если я уже соединяюсь с mapStateToProps
, как я могу также сопоставить его с mapDispatchToProps
такчто я могу обновить состояние Redux в том же компоненте?