React,使用ref点击外部时如何不关注元素?

时间:2018-05-29 13:46:41

标签: javascript reactjs ecmascript-6 blur onfocus

我有一个组件,我专注于组件,当我将光标集中在浏览器地址栏或转到另一个窗口时,我不需要失去焦点。我用反应16.3。我也看到了一些错误enter image description here

export class Automatic extends Component {

    componentDidMount = () => this.focusContainer()
    componentDidUpdate = () => this.focusContainer()

    focusContainer = () => this.refs.container.focus()


    render = () => {
           return (
            <div
                name='automatic'
                style={{outline: 'none'}}
                onKeyPress={this.captureInput}
                onBlur={this.focusContainer}
                ref='container'
                tabIndex={0}
            >
                ....
            </div>)
}

此外,我尝试使用新的api React.createRef();它也不起作用,因此div是某个模态窗口的孩子

0 个答案:

没有答案