当以下情况为真时,我需要确保输入元素被聚焦:
- DOM 可用并且
- 属性变了
问题:我是否需要将我的代码放在两者中componentDidUpdate
,componentDidMount
或者就componentDidUpdate
足够了?
private makeSureInputElementFocused() {
if (this.props.shouldGetInputElementFocused && this.inputElement !== null) {
this.inputElement.focus();
}
}
componentDidMount() {
this.makeSureInputElementFocused(); // <-- do i need this?
}
componentDidUpdate() {
this.makeSureInputElementFocused();
}