Как реагировать с редуксом как реализовать непосредственный пользовательский интерфейс перед вызовом обновления asych в бэкэнд, а затем выполнить откат, если обновление не удалось? - PullRequest
0 голосов
/ 22 февраля 2019

Как вы используете немедленный пользовательский интерфейс перед вызовом обновления asych в backend, а затем откат в случае неудачного обновления?(в настоящее время использует redux-thunk, но может обратиться к другому фреймворку, например, redux-saga, если он адресован)

Таким образом, вместо:

REQUEST UPDATE (no UI change) ==async==> 
 => RECEIVED UPDATE CONFIRMATION (update State & hence UI with change) OR 
 => ERROR 

поддержка реализуется следующим образом:

REQUEST UPDATE (update State, so UI changes) ==async==> 
 => RECEIVED UPDATE CONFIRMATION (no need for anything) OR 
 => ERROR so 'rollback' state update

Итак, вопрос в том, могут ли реагировать-редукс или редук-thunk помочь поддержать концепцию отслеживания элемента, состояние которого было изменено, но, возможно, придется откатиться назад?Попытка немедленно сообщить об успешном перетаскивании, которое вызвало обновление к бэкэнду.

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