私はreactjs/Reduxのでショッピングカートアプリを構築しようとしていますと、これは私の減速の1です:レデューサーの全商品の合計価格を計算するには?
const initialState = {
items: [],
cartOpen:true
}
const Cart = (state = initialState, action) => {
switch (action.type) {
case 'ADD_TO_CART':
return [...state, action.payload]
default:
return state
}
}
export default Cart;
他の減速は、データがアプリのための項目、すなわち含まれています
const Data = (state = initialState, action) => {
switch (action.type) {
case 'GET_DATA_SUCCESS':
return Object.assign({}, state, { datas: action.data });
case 'GET_DATA_FAIL':
return Object.assign({}, state, { datas: action.data });
default:
return state
}
}
ADD_TO_CARTアクションがディスパッチされましたカートの新しい合計を計算します。私は、カートが更新されたときにカート内のアイテムの合計価格を計算する方法を探しています。
私は何かお尋ねですか?私は 'redux'の初心者ですが、あなたの初期状態は'オブジェクト 'ですが、なぜ' toy'は 'array'を返しますか? changinタイプのreasinは何ですか? –