这个问题可能很笼统,但我会放弃它。我有一个 REST 后端和一个使用 Redux、Axios 和 Thunk 的 React 前端。我正在将数据从后端提取到前端。我现在要编写可以在前端编辑从后端提取的数据的部分。我提取的数据是货币汇率列表。数据由货币代码
、汇率
和日期
组成。
数据如下所示:
EUR 1.12 2016-10-03
USD 1.00 2016-10-03
GBP 1.29 2016-10-03
在前端,我将进行编辑,假设 EUR
的汇率从 1.12
到 1.14
。
- 我是否应该首先更新我的
state
(映射到props
) 前端,然后将更新推送到 REST 后端。 - 我应该先将更新推送到 REST 后端,然后再拉取吗
再次从后端获取数据,从而刷新
状态
? - 我应该用其他方式来做吗?
欢迎任何建议。
最佳答案
Should I first update my state (which is mapped to props) in the front-end and then push the update to the REST back-end.
如果您在推送到服务器之前更新状态,则这不包括推送失败的情况。您首先需要确保服务器更新成功。
<小时/>Should I first push the update to the REST back-end and then pull the data again from the back-end and thereby refresh state?
如果一次只有一个客户端可以更新数据(如果服务器在推送处理期间不进行更改合并),那么推送后客户端已经包含与服务器相同的数据,并且您不需要进行额外的拉取同步。
关于javascript - 何时将更新推送到 REST 后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39827177/