我有一个购物篮减速器,其中包含我的购物篮和购物篮内容将是这样的:
basket: {
32012: {
title: "foo",
count: 1
},
32013: {
title: "bar",
count: 1
}
}
我用 redux-persist 坚持它,当一个新对象从篮子数组中添加或删除时它工作得很好,但是当我像这样更新一个孩子时:
basket: {
32012: {
title: "foo",
count: 4
},
32013: {
title: "bar",
count: 5
}
}
刷新后,每个项目的页数将为 1!
这是我的rootReducer:
import {combineReducers} from 'redux';
import {persistReducer} from 'redux-persist';
import storage from 'redux-persist/lib/storage';
import basketReducer from '../ducks/basket/reducers';
const basketPersistConfig = {
key: 'basket',
storage: storage,
};
const rootReducer = combineReducers({
basket: persistReducer(basketPersistConfig, basketReducer)
});
export default rootReducer;