Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 结果嵌套到数组中_Reactjs_React Native_Redux_React Redux - Fatal编程技术网

Reactjs 结果嵌套到数组中

Reactjs 结果嵌套到数组中,reactjs,react-native,redux,react-redux,Reactjs,React Native,Redux,React Redux,我正在使用ReactNative+ReactRedux 我的减速机: const initialState = { categories: [] } case "FETCHING_SUCCESS": return { ...state, isAdding: false, categories: [...state.categories, action.data] } 我收到的数据是: [ {id:1, nam

我正在使用ReactNative+ReactRedux

我的减速机:

const initialState = {
    categories: []
}


case "FETCHING_SUCCESS":
      return {
        ...state,
        isAdding: false,
        categories: [...state.categories, action.data]
      }
我收到的数据是:

[
 {id:1, name: 'name01', someId: 11}, 
 {id:2, name: 'name02', someId: 22}, 
 {id:3, name: 'name03', someId: 33}
]
如果我这样做:

case "FETCHING_SUCCESS":
      return {
        ...state,
        isAdding: false,
        categories: action.data     // <= Notice This
      }
案例“取数成功”:
返回{
……国家,
伊莎丁:错,

类别:action.data/我想你想做的是
类别:[…state.categories,…action.data]
你的代码应该是:

case "FETCHING_SUCCESS":
      let newCategories = [...state.categories, ...action.data];
      return {
        ...state,
        isAdding: false,
        categories: newCategories
      }
请签出此代码段:)
var状态={
类别:[1,2,3,4],
伊莎丁:是的,
完成:错误
};
设数据=[5,6,7,8];
让newcategories=[…state.categories,…data];
状态={
……国家,
伊莎丁:错,
类别:新类别//