【发布时间】:2021-09-28 07:04:48
【问题描述】:
我正在为我的网站使用 Next。我需要从 API 获取数据,我想知道是否可以只为我的应用程序加载一次该数据,并且只有在进行真正的重新加载时才再次获取它? 我试图在我的 _app.js 中加载数据,但每次导航到我的应用程序的另一个页面时都会获取它。
【问题讨论】:
我正在为我的网站使用 Next。我需要从 API 获取数据,我想知道是否可以只为我的应用程序加载一次该数据,并且只有在进行真正的重新加载时才再次获取它? 我试图在我的 _app.js 中加载数据,但每次导航到我的应用程序的另一个页面时都会获取它。
【问题讨论】:
如果你想保持你的状态,即使你的组件被卸载了
这些是您的选择:
提升您的状态:如果组件的某个祖先仍然挂载,那么您应该在该组件中维护您的状态并将其传递给您喜欢使用它的组件。
使用一些状态管理:你也可以使用一些状态管理工具,比如 redux 来存储状态,或者将它存储在本地存储中。
【讨论】: