Reactjs 结果嵌套到数组中
我正在使用ReactNative+ReactRedux 我的减速机: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
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];
状态={
……国家,
伊莎丁:错,
类别:新类别//