umijs / umi

A framework in react community ✨
https://umijs.org
MIT License
15.39k stars 2.65k forks source link

umi2.x有好的实现keep-alive功能吗,umi-plugin-cache-route好像不支持动态添加只支持清除 #7681

Closed hyw521 closed 2 years ago

hyw521 commented 2 years ago

尝试的umi-plugin-cache-route好像只提供了清除缓存的方式没有添加缓存的方式,然后通过改变路由的keepalive去做添加缓存发现第二次进入没缓存第三次进入缓存生效;我看@alitajs/keep-alive这个插件是有动态添加的功能的,是不是只支持umi3.x功能?

shenjunru commented 2 years ago

欢迎试用 react-fiber-keep-alive,https://www.npmjs.com/package/react-fiber-keep-alive 一个基于 react fiber 的 keep-alive 实现。 除 react 和 react-dom 之外,没有任何其他 dependency。

xiaohuoni commented 2 years ago

@hyw521 2.x 的几个 keepalive 都是试验性的,不建议用到生产中。你可以升级 umi 到 3 或者 4 ,都有比较“优质”(至少跑过几十个项目)的方案