В приложении реакции / избыточности, где находится правильное место для вызова API, чтобы сохранить обновленное состояние для внутреннего сервера? - PullRequest
0 голосов
/ 05 октября 2018

Итак, мой редуктор создает и возвращает новое состояние.Где находится правильное место для вызова API, чтобы сохранить эти данные на бэкэнд-сервере?

1 Ответ

0 голосов
/ 05 октября 2018

Существует два основных подхода к синхронизации обновлений пользовательского интерфейса и обновлений сервера:

Первый сервер (не официальное имя)

Где вы сначала отправляете асинхронное действие взатем на сервере после обновления вы обновляете пользовательский интерфейс, а в вашем случае отправляете создателю действия значение success или error.

Оптимистичные обновления

Вы обновляете пользовательский интерфейс, несмотря ни на что, затем вызываете сервер.Если возникает ошибка, вы обновляете пользовательский интерфейс еще раз.
Существует хорошая библиотека улучшения редуктора redux-optimistic-ui , которая помогает с этим подходом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...