-
Notifications
You must be signed in to change notification settings - Fork 176
/
cb.fixture.tsx
38 lines (25 loc) · 1.1 KB
/
cb.fixture.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import React, { PropTypes, Component } from 'react'; // Noncompliant
// ^^^^^^^^^
import ReactDOM from 'react-dom';
React.render(<MyComponent />, root); // Noncompliant {{React.render is deprecated since React 0.14.0, use ReactDOM.render instead}}
React.unmountComponentAtNode(root); // Noncompliant
React.findDOMNode(this.refs.foo); // Noncompliant
React.renderToString(<MyComponent />); // Noncompliant
React.renderToStaticMarkup(<MyComponent />); // Noncompliant
React.createClass({ /* Class object */ }); // Noncompliant
const propTypes = {
foo: PropTypes.bar,
};
//Any factories under React.DOM
React.DOM.div(); // Noncompliant
class ApiCall extends Component {
// old lifecycles (since React 16.9)
componentWillMount() {} // Noncompliant
componentWillReceiveProps() {} // Noncompliant
componentWillUpdate() {} // Noncompliant
}
// React 18 deprecations
ReactDOM.render(<div></div>, container); // Noncompliant
ReactDOM.hydrate(<div></div>, container); // Noncompliant
ReactDOM.unmountComponentAtNode(container); // Noncompliant
ReactDOMServer.renderToNodeStream(element); // Noncompliant