Javascript 关于Redux:如何更改数组中布尔值的状态?
通常我在减速器上看到这样的东西:Javascript 关于Redux:如何更改数组中布尔值的状态?,javascript,reactjs,ecmascript-6,redux,react-redux,Javascript,Reactjs,Ecmascript 6,Redux,React Redux,通常我在减速器上看到这样的东西: const initialState = { thisIsBoolean: false, }; const handlers = { [ActionTypes.CARD_SELECTED](state, action) { return { ...state, thisIsBoolean: !state.thisIsBoolean, }; }, }; export default createReducer
const initialState = {
thisIsBoolean: false,
};
const handlers = {
[ActionTypes.CARD_SELECTED](state, action) {
return {
...state,
thisIsBoolean: !state.thisIsBoolean,
};
},
};
export default createReducer(initialState, handlers);
行动:
export const booleanExample = () => ({
type: ActionTypes.CARD_SELECTED,
});
export const stepOneCardSelectedAction = stepOneCardSelected => ({
type: ActionTypes.CARD_SELECTED,
payload: { stepOneCardSelected },
});
但我现在需要做这样的事情:
减速器:
行动:
export const booleanExample = () => ({
type: ActionTypes.CARD_SELECTED,
});
export const stepOneCardSelectedAction = stepOneCardSelected => ({
type: ActionTypes.CARD_SELECTED,
payload: { stepOneCardSelected },
});
因此,我需要做一些事情来返回状态,并在stepOneCardSelected中切换IsOne属性
我能做什么?您可以在状态下通过所选卡进行映射并切换isDone