Как вы используете немедленный пользовательский интерфейс перед вызовом обновления 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 помочь поддержать концепцию отслеживания элемента, состояние которого было изменено, но, возможно, придется откатиться назад?Попытка немедленно сообщить об успешном перетаскивании, которое вызвало обновление к бэкэнду.