所以我的化简器正在创建并返回一个新状态。在哪里进行 api 调用以将此数据保存到后端服务器的正确位置?
有两种主要方法可以同步 UI 更新和服务器更新:
服务器优先(非正式名称(
首先将异步操作调度到服务器,然后在解决后更新 UI,在这种情况下,使用success
或error
调度操作创建者。
乐观更新
无论如何,您都会更新 UI,然后调用服务器。如果出现错误,您可以再次更新 UI.
有一个很好的化简器增强库 redux-optimistic-ui 可以帮助这种方法。