render() {
return (
this.state.isRender ? (
<div>hi</div>
) : null
)
}
这种好像没有真的销毁!
最后我给父组件传递一个控制组件本身是否渲染的状态,这种方式解决了问题
render() {
return (
this.state.isRender ? (
<div>hi</div>
) : null
)
}
这种好像没有真的销毁!
最后我给父组件传递一个控制组件本身是否渲染的状态,这种方式解决了问题
ReactDOM.unmountComponentAtNode(document.getElementById("example"));其中:example 是容器id
4 回答1.6k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答921 阅读✓ 已解决
1 回答657 阅读✓ 已解决
2 回答812 阅读✓ 已解决
2 回答967 阅读
isRender为false的时候是真的销毁了,可以F12看dom数,当然,如果你指的是一些js实例的话那就只能手动销毁实例,别指望浏览器帮你全干了
isRender = false
的时候A被销毁了,这能懂了没只有一个组件那你就把代码放出来
这是只有一个组件了吧