我想在更新this.state.data == false
时卸载组件所以我写了
componentDidUpdate: function() {
var el = React.findDOMNode(this);
if(this.state.data == false) {
React.unmountComponentAtNode(el);
}
}
但是它没有工作React.unmountComponentAtNode(el)返回false。这个想法是,如果没有数据,前一个组件(有一些数据)将被销毁/卸载。
显然这不是正确的方法,但我不知道该怎么做。我不明白为什么它会返回错误。
感谢您的帮助