从路线返回后如何停止获取开始 api url? React/React-query

How to stop fetching start api url after going back from route? React/React-query

问题: 当我点击下一页的宠物小精灵详情时,返回后,应用程序每次都在获取前 12 个宠物小精灵。

我想在返回后停留在当前页面。

Link 编码 sanbox https://codesandbox.io/s/bitter-pine-57iwo?file=/src/components/Pokemon/PokemonList.js

如果你想保持你的分页状态,我建议使用状态管理工具,比如 Redux,即使 React context 也可以处理这个。

由于您使用的是 prev/next url 方法,我认为将此值存储在列表路由中的 queryParams 上并不好。

所以,是的,进行状态管理。

https://github.com/reduxjs/redux-thunk https://reactjs.org/docs/context.html