Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 895 Bytes

no-find-dom-node.md

File metadata and controls

35 lines (27 loc) · 895 Bytes

Disallow usage of findDOMNode (react/no-find-dom-node)

✔️ This rule is part of the recommended config.

Facebook will eventually deprecate findDOMNode as it blocks certain improvements in React in the future.

It is recommended to use callback refs instead. See Dan Abramov comments and examples.

Rule Details

Examples of incorrect code for this rule:

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

Examples of correct code for this rule:

class MyComponent extends Component {
  componentDidMount() {
    this.node.scrollIntoView();
  }
  render() {
    return <div ref={node => this.node = node} />
  }
}