CJY0208 / react-router-cache-route

Route with cache for react-router V5 like <keep-alive /> in Vue
https://www.npmjs.com/package/react-router-cache-route
MIT License
1.16k stars 113 forks source link

关于cacheKey为函数时,如何精准清除某一个页面的缓存 #175

Open Cheney-bot opened 1 week ago

Cheney-bot commented 1 week ago

作者你好 我使用props.location.pathname函数动态赋值cacheKey,一般情况下,使用dropByCacheKey传入赋值的cacheKey值,能够清除页面缓存。 但是有一个场景,项目中存在:id的页面,然后我随便在一个页面进行刷新,此时项目重走初始化逻辑,CacheRoute中赋值的cacheKey只要存在:的动态路由的cacheKey都为此时我刷新页面的pathname,cacheKey不唯一,所以此时我清除不掉此页面缓存,这种场景如何处理