javascript - 何时将更新推送到 REST 后端

标签 javascript rest reactjs react-redux redux-thunk

这个问题可能很笼统,但我会放弃它。我有一个 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.121.14

  1. 我是否应该首先更新我的 state(映射到 props) 前端,然后将更新推送到 REST 后端。
  2. 我应该先将更新推送到 REST 后端,然后再拉取吗 再次从后端获取数据,从而刷新状态
  3. 我应该用其他方式来做吗?

欢迎任何建议。

最佳答案

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/

相关文章:

javascript - Bootbox 对话框模态 Bootstrap 4

javascript - 如何使用 ng-click 渲染 block 内的内容?

javascript - 在 jquery jtable 中启用/禁用 'add new' 按钮

excel - 昏暗如字典。编译错误: User-defined type not defined

REST 购物车

java - Ajax post调用应该返回到html页面

javascript - react |如何检测页面刷新(F5)

reactjs - React Native 的中央样式表?

javascript - 在 JSX 中使用 React.cloneElement()

javascript - 随机播放 jQuery 选择