делает платформу, похожую на электронную коммерцию, и здесь я хочу add_to_cart
и показать количество на иконке. и и с подсчетом показать продукт по идентификатору, который хранится в массиве
this is my reducers :-
const cartItems = (state = [], action) => {
switch (action.type) {
case 'ADD_TO_CART':
return [...state, action.payload]
case 'REMOVE_FROM_CART':
return state.filter(cartItem => cartItem.id !== action.payload.id)
}
return state
}
export default cartItems
, в котором я увеличиваю количество согласно выбранному элементу
const mapStateToProps = reduxStore => {
return {
cartItems: reduxStore
}
}
const mapDispatchToProps = (dispatch) => {
return {
addItemToCart: (product) => dispatch({ type: 'ADD_TO_CART', payload: product })
}
}
export default connect(mapStateToProps , mapDispatchToProps)(ContentPage)
только я получаю не считайте элементы корзины, и я хочу передать this.state.data.name && this.state.data.img
, что с URL!