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);
Deprecation notice: This option is deprecated, please use the shared settings to specify the React version.
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
}