小问题 - 不确定如何处理其父装卸后停止更新的问题。在父装卸后停止子更新
目前我有一个'视图'(父)嵌套的TextField组件。
我TextField组件实现了输入与TextField组件的onblur
<input type={this.props.type} name={this.props.name} onBlur={this.handleBlur} ... />
两个功能是现在
hideClear: function() {
// to prevent clear button from disappearing when clicking on it
if (!this.state.keepFocus) {
this.setState({inFocus: false});
}
},
handleBlur: function (e) {
e.preventDefault();
this.setState({keepFocus: false});
window.setTimeout(this.hideClear, 200);
},
,当我的父母卸装,而我的输入字段具有焦点,我回来
警告:setState(...):只能更新已安装或已安装的组件。这通常意味着您在卸载的组件上调用了setState()。这是一个没有操作。请检查TextField组件的代码。
我希望我可以得到一些关于如何处理这种情况的好建议。
谢谢:)
非常感谢!工作就像一个魅力:) – Ant