У меня создано несколько компонентов, и каждый компонент использует connect(mapStateToProps, mapDispatchToProps)
для извлечения данных из хранилища и отправки действий. Я хочу объединить их все в один контейнер и использовать этот контейнер.
Например:
Домашний компонент
class Home extends React.Component{
}
const mapStateToProps = (state) => {
return {
items: state.items
}
}
const mapDispatchToProps = (dispatch) => {
return {
addToCart: (id) => {dispatch(addToCart(id))}
}
}
и Компонент корзины
class Cart extends React.Component{
}
const mapStateToProps = (state) => {
return {
items: state.items
}
}
const mapDispatchToProps = (dispatch) => {
return {
addToCart: (id) => {dispatch(addToCart(id))}
}
}
Итак, здесь я хочу объединить их обоих и использовать один контейнер, переданный каждому из компонентов.