【发布时间】:2020-05-16 13:10:46
【问题描述】:
如何从 react 实现缓存 api 调用。并且只有在服务器上的数据发生变化时才再次调用(Django rest 框架)。 我想让 api 调用 ND 将数据存储在客户端的本地存储中。并且只有在服务器端的数据发生变化时才进行 api 调用。 非常感谢。
【问题讨论】:
标签: django reactjs django-rest-framework axios
如何从 react 实现缓存 api 调用。并且只有在服务器上的数据发生变化时才再次调用(Django rest 框架)。 我想让 api 调用 ND 将数据存储在客户端的本地存储中。并且只有在服务器端的数据发生变化时才进行 api 调用。 非常感谢。
【问题讨论】:
标签: django reactjs django-rest-framework axios
好问题!对 Django REST 进行 API 调用是 React 知道是否添加了任何新数据的方式。
如果您的 API 调用和 React 前端实现正确,那么当后端数据发生变化时,您就不必继续手动调用 API。 React 应该在每次呈现页面时运行 API 调用,因此每次访问页面时数据都是新鲜的。通过动态显示来自 API 调用的响应数据,您将确保显示的数据始终是最新的。
至于本地存储,我会在每次调用 API 时简单地更新本地存储,检查已经存在的内容并添加任何新接收的对象。
【讨论】: