我正在尝试在我的 React 应用程序中设计数据流。您对如何管理字典数据有任何提示吗?我从 REST API 中获取数据集,例如“Countries”、“Currencies”和许多其他键值对。这些数据可能会随时间变化,但很少见。我想将它们存储在客户端的某个地方,因为多次获取它会影响应用程序性能。您对如何管理它有什么建议吗?获取字典数据时,将其存储在哪里以及如何从服务器同步更改?
2 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
伙计,您的问题可以分为很多问题,为了方便您,我会给您查看的资源:
1)将您的数据存储在您的应用程序 react-redux 中。2) Javascript 字典的概念以关联数组的形式存在,例如:object['name'] = value 3) 使用 axios 将您的服务器与您的应用程序同步。
干杯
慕婉清6462132
TA贡献1804条经验 获得超2个赞
最直接的方法,无需运行到 redux / mobx 等,是从组件树中尽可能高的组件请求数据,例如App或类似的,并通过ContextAPI - https 将数据提供给所有子组件: //reactjs.org/docs/context.html
同步数据的最直接方式已经得到处理,因为如果您要刷新屏幕或再次从头开始加载应用程序,它将获取新数据。否则,您可以poll使用您设置的超时,或者更高级,您可以使用 websockets 或类似subscriptionfromGraphQL
添加回答
举报
0/150
提交
取消
