我有这样一段代码(我已经简化了张贴在这里),创建一个组件,使得它删除从DOM
const getComponentToRender = (user, path) => {
switch(path){
case 'ChangePassword':
return <ChangePassword user={ user } />;
case 'NewPassword':
return <NewPassword user={ user } />;
case 'PasswordExpire':
return <PasswordExpire user={ user } />;
default:
return null;
}
}
class UserAdmin extends React.Component {
static propTypes = {
user: PropTypes.object.isRequired
};
render() {
const component = getComponentToRender(this.props.user, 'ChangePassword');
return(
<div id='user-admin-wrapper'>
{component}
</div>
)
}
componentWillUnmount(){
}
}
阵营组成,当我浏览从UserAdmin的componentWillUnmount
客场被调用。
问:当执行componentWillUnmount
时,从DOM中实际删除组件ChangePassword
或任何其他组件(通过其名称)最简单的方法是什么? OR,除去在任何点的组件,而不必等待componentWillUnmount
使用反应-DOM 15.6.1。 btw