在动作中构建部分状态以更新REST API

时间:2018-11-17 03:51:57

标签: redux redux-thunk

我有一个约束动作:

updateAge(age)

我的部分状态是:

//user data
user {
   name: 'foo',
   age: 10
}

在我的动作创作者中,我可以做这样的事情吗?

export const updateAge = (age) => (dispatch, getState) => { 
   let currentState = { ...getState().user, age }
   dispatch(updateUser(currentState)) //updates API
}

这将节省我的后端工作,因为我只有一条路线可以处理所有用户更新。

router.post('/user'....)

只要我确定在任何给定时间仅发生一次提取/发布,这是否是一个好模式?优缺点都有什么?

0 个答案:

没有答案