zhongweiming

Results 1 issues of zhongweiming

未使用缓存的时候,切换路由组件会销毁,里面的Modal也会跟着销毁。 使用缓存,目前方案是在useUnactivate这个钩子中设置控制Modal显隐的state为false,但是发现并不生效,Modal并未销毁,state未更新。是离开后就没法更新组件状态了吗?大佬有啥好的解决办法吗,手动控制路由跳转前销毁Modal不太行 ```tsx useUnactivate(() => { setShowDialog(false); console.log('路由缓存隐藏啦', currentRoute); console.log(getCachingNodes()); }); useEffect(() => { console.log('showDialog变化了', showDialog); }, [showDialog]); {showDialog && ( console.log('关闭啦')} visible={staffModalVsb3} footer={null} width={1060} onCancel={() => setStaffModalVsb3(false)} > )}...