3

我正在尝试使用大型 json 数据构建一个应用程序,并每 7 秒发送一次获取请求。因此,数据大小和频率都很高。我应该使用swror axios with react hooks and setinterval。我正在使用 ag-grid 和 react-vis 图表来显示数据。

每页有12个表格,30-100行。我担心性能问题。

我是新来的反应。我需要一些决定图书馆的建议。

4

1 回答 1

3

SWR库不仅仅是轮询。它的主要功能之一是提供缓存失效策略。另外,请求去重、指数回避策略重试,这些功能都是开箱即用的,不建议自己实现。

SWR 首先从缓存中返回数据(陈旧),然后发送获取请求(重新验证),最后再次带有最新数据。

它将为您提供像 WebSocket 一样的实时体验。性能问题涉及很多方面,使用WebSocket不一定能得到好的性能,可以试试SWR

有关更多功能,请参阅功能性能

于 2021-01-05T10:45:13.437 回答