Создание частичного состояния внутри действия для обновления REST API - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть связанное действие:

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'....)

Пока я проверяю, что в каждый момент времени происходит только одна выборка / запись, это хороший шаблон? Каковы плюсы и минусы?

...