跳至內容

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

此規則預設為開啟。

此規則的作用

此規則禁止使用 findDOMNode

為何這是不好的?

findDOMNode 是一個用來存取底層 DOM 節點的逃生艙口。在大多數情況下,不鼓勵使用此逃生艙口,因為它會穿透元件的抽象概念。它在 StrictMode 中已被棄用。

範例

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

參考

根據 MIT 許可發佈。