从路线返回后如何停止获取开始 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
问题: 当我点击下一页的宠物小精灵详情时,返回后,应用程序每次都在获取前 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