跳到内容

react/no-find-dom-node 正确性

此规则默认打开。

此规则的作用

此规则禁止使用 findDOMNode

这么做有什么坏处?

findDOMNode 是用于访问底层 DOM 节点的逃逸舱口。在大多数情况下,不建议使用此逃逸舱口,因为它穿透了组件抽象。它已弃用 StrictMode

示例

jsx
class MyComponent extends Component {
  componentDidMount() {
    findDOMNode(this).scrollIntoView();
  }
  render() {
    return <div />;
  }
}

参考资料

在 MIT 许可证下发布。