在保存到状态之前,我需要更改有效负载。
Action
const origin = [1, 2, 3];
const changed = origin.map(value => value * 10);
store.dispatch(new Action(changed));
Action
const origin = [1, 2, 3];
store.dispatch(new action(origin));
Action.constructor(payload){
this.payload = payload.map(value => value * 10);
}
Reducer
const origin = [1, 2, 3];
store.dispatch(new Action(origin));
function reducer(type, payload){
// ...
payload = payload.map(value => value * 10);
// ...
}
此示例代码仅是一个示例。
它将有很多真实的代码,Action
可以从多个地方调用。
我已经在使用reducer进行少量处理,但是如果需要很多步骤,我很困惑reducer
是否合适。
推荐的方法是什么?