【发布时间】:2018-08-08 08:19:53
【问题描述】:
我想在执行 ACTIVITIES_SEND_SUCCESS 时通过将新数据附加到对象活动数据的末尾来更新活动数据的状态。
ActivityReducer.js
import {
ACTIVITIES_FETCH_SUCCESS,
ACTIVITIES_SEND_SUCCESS,
SUBACTIVITY_SEND_SUCCESS
} from '../actions/types';
const INITIAL_STATE = { activitiesData: {}, activityCreated: {}, listActivity: {} };
export default (state = INITIAL_STATE, action) => {
switch (action.type) {
case ACTIVITIES_FETCH_SUCCESS:
return { ...state, activitiesData: action.payload };
case ACTIVITIES_SEND_SUCCESS:
return { ...state, activityCreated: action.payload };
case SUBACTIVITY_SEND_SUCCESS:
return { ...state, listActivity: action.payload };
default:
return state;
}
};
【问题讨论】:
-
appending the new data to the end of the object.?究竟是哪个对象 -
到对象activityData
-
activitisData 是数组还是对象
-
activitisData 是一个对象
标签: reactjs react-native redux react-redux reducers