react-router-cache-route
react-router-cache-route copied to clipboard
Route with cache for react-router V5 like <keep-alive /> in Vue
相关issure: https://github.com/CJY0208/react-router-cache-route/issues/115 相关文件: https://github.com/CJY0208/react-router-cache-route/blob/v1.12.1/src/core/Updatable.js ```javascript import { useSelector } from 'react-redux'; import { useDidRecover } from 'react-router-cache-route'; export default () => { const stateA = useSelector((state: RootState) => state.stateA); useDidRecover(()...
 视图里面的cocunt已经变成5了,但是在useDidRecover打印出来的还是0
"react": "^17.0.2", "react-dom": "^17.0.2", "react-router-cache-route": "^1.12.1", "react-router-dom": "5.3.0", "react-scripts": "^4.0.3", 设置 when为forward时,不会触发 componentDidCache 和 componentDidRecover 而设置when为back或者为always时,则会触发 componentDidCache 和 componentDidRecover
求教,嵌套路由,缓存了的组件每次都会重新调用,导致页面很慢 ### index.js (入口文件) ```javascript import { getRoutes } from 'route.js'; // 下面的route.js文件 const routes = [ { path: "/p", redirect: "/p/a/list", component: () => import("../layouts/Default"), children: [ { path:...
react 17.0.1 react-router && react-router-dom 5.2.0 I have this code: ``` import CacheRoute, { CacheSwitch } from "react-router-cache-route"; ... ``` But when I run it it gives me: ``` TypeScript...
引入后报以下错误  下面是我的代码  
```JavaScript import React from 'react'; import { HashRouter, useHistory } from 'react-router-dom'; import { CacheRoute, CacheSwitch } from 'react-router-cache-route'; function List() { const history = useHistory(); return ( {Array.from(Array(100).keys()).map((item) =>...