React Native Redux Reducer with Immutability Helper正确的方法来推数组
问题描述:
我使用反应原生与Redux和我的reducer使用Immutability Helper什么是将新项目推入我的数组的正确方法?这里是我的代码React Native Redux Reducer with Immutability Helper正确的方法来推数组
国家
const initialState = {
photos: [],
comments:[],
hasData:false,
};
减速
switch (action.type) {
case actionTypes.INSERT_PHOTO:
return update(state, {$push: [action.data]});
case actionTypes.CLEAR_PHOTOS:
return [];
default:
return state;
}
我已经试过update(state.photos, {$push: [action.data]});
但是,这并不工作
答
您没有访问正确嵌套得当,尝试:
update(state, {
photos: {$push: [action.data]}
});
你的语法返回的是photos
数组,而不是状态,它很可能会打破redux状态。
谢谢,是它 –