javascript - React/Redux - 你应该什么时候从 API 获取新数据来更新你的商店?

标签 javascript reactjs api redux frontend

我正在尝试了解使用来自 API 的数据更新/刷新 Redux 状态的最佳实践。

想想这个场景:

您有一个待办事项应用程序,其中许多用户可能会在任何给定时间点更新与您相同的待办事项。显然,您最终会希望本地 Redux 存储反射(reflect)其他用户的这些更改。

你会:

  • 在路线更改时获取更新的待办事项集?
  • 当/如果用户对待办事项进行更改或与其交互时,获取该待办事项的更新版本?
  • 两者都有?
  • 从不 - 一旦获取,您就将状态保存在商店中,它成为该 session 的真实来源(显然不理想)
  • 还有别的吗?

我现在对将更改推送到客户端或轮询 API 不感兴趣(呃!)。我只是想就大多数开发人员何时刷新存储在其 Redux 状态中的 API 派生数据达成某种共识。

最佳答案

如果您不想推送或轮询,则在用户请求时获取数据。从不获取可能非常适合边缘案例应用程序,但绝对不是常见的用例。

关于javascript - React/Redux - 你应该什么时候从 API 获取新数据来更新你的商店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51438092/

相关文章:

reactjs - 如何在 react 测试库中模拟视频持续时间?

java - Android Studio 上的 java.lang.ExceptionInInitializerError 和 java.lang.IllegalArgumentException 是什么?

c# - 从 Controller 控制我的 asp View 中的 javascript 代码是否将被执行

javascript - <table/> 内的 Bootstrap-datetimepicker 未正确显示

javascript - 如何在花括号内的表达式周围放置强标签?

javascript - Redux:渲染时 props 未定义

javascript - 使用 IATA 代码计算机场之间的距离

api - 通过 Paypal API,我可以使用什么调用从我的 PayPal 余额转账到我的银行账户

javascript - 动态添加内容到 HTML 页面

javascript - 原型(prototype) - 带有 id 的元素中带有 styleclass 的元素?