Several methods are deprecated between React versions. This rule will warn you if you try to use a deprecated method.
The following patterns are considered warnings:
React.render(<MyComponent />, root);
React.unmountComponentAtNode(root);
React.findDOMNode(this.refs.foo);
React.renderToString(<MyComponent />);
React.renderToStaticMarkup(<MyComponent />);
The following patterns are not considered warnings:
ReactDOM.render(<MyComponent />, root);
// When [1, {"react": "0.13.0"}]
ReactDOM.findDOMNode(this.refs.foo);
By default this rule will warn to every methods marked as deprecated. You can limit it to an older React version if you are not using the latest one:
"rules": {
"react/no-deprecated": [1, {"react": "0.12.0"}] // Will warn for every deprecated methods in React 0.12.0 and below
}