最好是使用 callback refs 而不是 findDOMNode()
API。因为 findDOMNode()
阻碍了将来对 React 的某些改进。
使用 findDOMNode 已弃用的方案:
代码语言:javascript复制class MyComponent extends Component {
componentDidMount() {
findDOMNode(this).scrollIntoView()
}
render() {
return <div />
}
}
推荐的方案是:
代码语言:javascript复制class MyComponent extends Component {
componentDidMount() {
this.node.scrollIntoView()
}
render() {
return <div ref={node => this.node = node} />
}
}