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状态。

+0

谢谢,是它 –