我有這樣一段代碼(我已經簡化了張貼在這裏),創建一個組件,使得它刪除從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