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.14k stars 110 forks source link

嵌套路由页面不展示 #146

Open Rashomon511 opened 2 years ago

Rashomon511 commented 2 years ago

使用V1.12.6版本,在使用嵌套路由情况下,由子路由页面切换到父级路由后,再回到子路由页面,此时路由不展示 例子:A路由下有A-1、A-2, 另有与A同级路由,再打开A-1、A-2情况下跳转到B,再回到A-1,此时A-1页面不展示

Rashomon511 commented 2 years ago

使用V1.12.6版本,在使用嵌套路由情况下,由子路由页面切换到父级路由后,再回到子路由页面,此时路由不展示 例子:A路由下有A-1、A-2, 另有与A同级路由,再打开A-1、A-2情况下跳转到B,再回到A-1,此时A-1页面不展示

使用v1.12.1没有此类问题

Rashomon511 commented 2 years ago

请问这个问题能解决吗

CJY0208 commented 2 years ago

这俩版本差别不大,按理应该不会出现这个问题,能给个 demo 吗?

joesonshaw commented 2 years ago

使用v1.12.1没有此类问题

感谢提示,v1.12.7遇到同样情况,回退到v1.12.1就没问题了。

Rashomon511 commented 2 years ago

使用v1.12.1没有此类问题

感谢提示,v1.12.7遇到同样情况,回退到v1.12.1就没问题了。

你的嵌套路由可以缓存吗?

joesonshaw commented 2 years ago

使用v1.12.1没有此类问题

感谢提示,v1.12.7遇到同样情况,回退到v1.12.1就没问题了。

你的嵌套路由可以缓存吗?

新版没缓存,按照你的提示安装了v1.12.1版本缓存生效

CJY0208 commented 2 years ago

看起来可能是 updatable 组件的问题,我试着修复一下

CJY0208 commented 2 years ago

有机会可以试试 1.12.8