在嵌套的 reducer 中追加数据
Appending data in nested reducer
我的目标是让 reducer 处理嵌套数据
我在这里很困惑,正如您在我附加附加数据后在下一个状态对象上看到的那样,asia array
突然移到 data object
之外,而要插入的数据则进入了内部。这里的问题是 asia array
不应该移到 data object
.
之外
这是我的代码:
const INITIAL_STATE = {
data: []
};
export default (state = INITIAL_STATE, action) => {
switch(action.type) {
// Fetch speakers
case GET_SPEAKERS_SUCCESS: {
return Object.assign({}, state.data, {
data: {
[action.payload.country]: action.payload.data
}
});
}
}
return state;
}
尝试:
data : [...state.data,
{
[action.payload.country]: action.payload.data
}
]
而不是:
data: {
[action.payload.country]: action.payload.data
}
我的目标是让 reducer 处理嵌套数据
我在这里很困惑,正如您在我附加附加数据后在下一个状态对象上看到的那样,asia array
突然移到 data object
之外,而要插入的数据则进入了内部。这里的问题是 asia array
不应该移到 data object
.
这是我的代码:
const INITIAL_STATE = {
data: []
};
export default (state = INITIAL_STATE, action) => {
switch(action.type) {
// Fetch speakers
case GET_SPEAKERS_SUCCESS: {
return Object.assign({}, state.data, {
data: {
[action.payload.country]: action.payload.data
}
});
}
}
return state;
}
尝试:
data : [...state.data,
{
[action.payload.country]: action.payload.data
}
]
而不是:
data: {
[action.payload.country]: action.payload.data
}