react.js - render return null 不能触发 componentWillUnmount ?

查看:262
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆