Skip to content

Commit 4f3fc51

Browse files
authored
Merge pull request #1530 from backjo/deprecatedFactory
Deprecation check for React.DOM factories
2 parents dea04b6 + 640632e commit 4f3fc51

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

docs/rules/no-deprecated.md

+3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ const propTypes = {
2323
foo: PropTypes.bar,
2424
};
2525

26+
//Any factories under React.DOM
27+
React.DOM.div();
28+
2629
import React, { PropTypes } from 'react';
2730
```
2831

lib/rules/no-deprecated.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ module.exports = {
6868
// 15.5.0
6969
deprecated[`${pragma}.createClass`] = ['15.5.0', 'the npm module create-react-class'];
7070
deprecated[`${pragma}.PropTypes`] = ['15.5.0', 'the npm module prop-types'];
71-
71+
// 15.6.0
72+
deprecated[`${pragma}.DOM`] = ['15.6.0', 'the npm module react-dom-factories'];
7273
return deprecated;
7374
}
7475

tests/lib/rules/no-deprecated.js

+6
Original file line numberDiff line numberDiff line change
@@ -174,5 +174,11 @@ ruleTester.run('no-deprecated', rule, {
174174
errors: [{
175175
message: 'ReactPerf.printDOM is deprecated since React 15.0.0, use ReactPerf.printOperations instead'
176176
}]
177+
},
178+
{
179+
code: 'React.DOM.div',
180+
errors: [{
181+
message: 'React.DOM is deprecated since React 15.6.0, use the npm module react-dom-factories instead'
182+
}]
177183
}]
178184
});

0 commit comments

Comments
 (0)