Closed xypisces closed 9 months ago
A,B两个页面组件的话,在A页面里有个缓存组件,切换到B页面组件,A页面卸载了,里面的缓存组件不也就卸载了。 本质只是在原地做了display:none?
其fiber结构如此
那假如想要实现父组件卸载后子组件还能存活,有啥好方案吗,目前看到的是把子组件在卸载的时候,渲染到顶层上,重新渲染时再去判断,不过好像渲染流程有点问题,effect有些不触发
那假如想要实现父组件卸载后子组件还能存活,有啥好方案吗,目前看到的是把子组件在卸载的时候,渲染到顶层上,重新渲染时再去判断,不过好像渲染流程有点问题,effect有些不触发
建议可以子组件始终在top level渲染,然后通过dom移动的方式将dom移动至对应的父组件内
有没有意向支持下这个功能,或者写几个实现demo看看,我写了几个都不太行。。
A,B两个页面组件的话,在A页面里有个缓存组件,切换到B页面组件,A页面卸载了,里面的缓存组件不也就卸载了。 本质只是在原地做了display:none?