【发布时间】:2019-02-14 15:30:19
【问题描述】:
我正在开发一个使用 Redux 进行状态管理的小型 React 应用程序。
下表显示了一个动态的对象列表,这些对象是从 REST 后端检索的,该后端是用 Java 和 Spring 实现的。目前,我必须单击一个按钮才能添加最新的数据增量(到 Redux 存储)。
表格应该以高效的方式自动更新。我发现了一个 hacky 解决方法,它递归地使用 Window's setTimeout 方法定期从后端获取数据,但我不喜欢这个解决方案。
我可以使用哪些框架、工具或方法来实现与 React、Redux、React Redux 和 Redux Thunk 良好集成的自动更新?
【问题讨论】:
-
我觉得这个问题太笼统了。对服务器有什么限制?您可以让服务器通过 WebSocket 通知您有关数据更改的信息吗?如果服务器无法告诉您数据何时更改,那么间歇性检查更改或多或少是您唯一的选择。
-
请发表评论,而不是投票结束。
-
一个不排除另一个。这个问题对 SO 来说太宽泛了。如果您需要一些想法,我们已经为您提供了一个。这是网络套接字的用例。轮询 (setTimeout) 是最后的手段。
-
我在服务器上添加了信息。我目前不使用 WebSockets。因此,我想知道/一些非 WebSocket 方式。
-
@mike 如果你有 REST 服务器并且不愿意或不能改变这种情况,轮询是唯一的选择。
标签: javascript reactjs redux react-redux redux-thunk