我正在尝试了解使用来自 API 的数据更新/刷新 Redux 状态的最佳实践。
想想这个场景:
您有一个待办事项应用程序,其中许多用户可能会在任何给定时间点更新与您相同的待办事项。显然,您最终会希望本地 Redux 存储反射(reflect)其他用户的这些更改。
你会:
- 在路线更改时获取更新的待办事项集?
- 当/如果用户对待办事项进行更改或与其交互时,获取该待办事项的更新版本?
- 两者都有?
- 从不 - 一旦获取,您就将状态保存在商店中,它成为该 session 的真实来源(显然不理想)
- 还有别的吗?
我现在对将更改推送到客户端或轮询 API 不感兴趣(呃!)。我只是想就大多数开发人员何时刷新存储在其 Redux 状态中的 API 派生数据达成某种共识。
最佳答案
如果您不想推送或轮询,则在用户请求时获取数据。从不获取可能非常适合边缘案例应用程序,但绝对不是常见的用例。
关于javascript - React/Redux - 你应该什么时候从 API 获取新数据来更新你的商店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51438092/