采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
当需要缓存页面时,react中怎样实现类似于vue的KeepAlive功能?
react 中没有,你可以通过其他方式解决。例如,使用修改 css 来切换组件的显示和隐藏;再例如,使用 useMemo 缓存那些耗时较多的数据 —— 这些其实都类似缓存功能,都有效果。
1.css显示隐藏效果不好,且要操作dom。2.usememo在组件没有销毁时也只对不变数据缓存,但是切换组件时组件销毁了。
css 切换不用操作 DOM ,用 jsx 表达式就行。
登录后可查看更多问答,登录/注册
面向1-3年前端的框架及项目面试“刚需内容”
4.1k 1
2.6k 11
1.3k 11
1.2k 11