使用react-redux,如何在将更新异步调用到后端之前实现立即UI,如果更新失败则回滚? (当前使用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
所以问题是react-redux或redux-thunk是否可以帮助支持跟踪状态已更改但可能必须回滚的项目的概念?尝试提供成功拖放的即时反馈,该触发成功触发了后端更新。