gpt4 book ai didi

reactjs - 如果一个组件是 "unmounted",它会再次被使用吗?

转载 作者:行者123 更新时间:2023-12-03 13:29:35 26 4
gpt4 key购买 nike

在 react 中,如果组件被卸载,该对象是否会再次被重用?

用例:假设组件有时在 if 语句中从更高级别显示。

如果该组件由于状态更改而消失,那么 componentWillUnmount 调用当然会触发。当它后来由于状态更改而重新出现时,React 会重用相同的组件还是从头开始创建它?我猜想不能保证新组件,这就是 WillMount 和 WillUnmount 都存在的原因。

最佳答案

不会,一旦卸载,如果没有引用,该实例将会被垃圾回收,另外,如果重新挂载某个组件,将会有一个新的实例。

https://github.com/facebook/react/issues/4770#issuecomment-136928760

关于reactjs - 如果一个组件是 "unmounted",它会再次被使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35281697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com