react.js - render return null 不能触发 componentWillUnmount ?
本文介绍了react.js - render return null 不能触发 componentWillUnmount ?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
render() {
return (
this.state.test ? (<h1>title</h1>) : null
)
}
componentWillUnmount() {
conslole.log('Unmount!')
}
一定要在组件外部判断不渲染的时候才触发吗?有别的办法吗,我现在组件内部用到
解决方案
只有外部jsx中没渲染该组件,则该组件会 unmount ,你这个内部是不能直接控制 unmount,这样会逻辑混乱的
这篇关于react.js - render return null 不能触发 componentWillUnmount ?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文