diff --git a/docs/rules/no-deprecated.md b/docs/rules/no-deprecated.md index 0296f7d7a5..77cf0ff7bb 100644 --- a/docs/rules/no-deprecated.md +++ b/docs/rules/no-deprecated.md @@ -23,6 +23,9 @@ const propTypes = { foo: PropTypes.bar, }; +//Any factories under React.DOM +React.DOM.div(); + import React, { PropTypes } from 'react'; ``` diff --git a/lib/rules/no-deprecated.js b/lib/rules/no-deprecated.js index 0504798c5e..73f1f6d29e 100644 --- a/lib/rules/no-deprecated.js +++ b/lib/rules/no-deprecated.js @@ -68,7 +68,8 @@ module.exports = { // 15.5.0 deprecated[`${pragma}.createClass`] = ['15.5.0', 'the npm module create-react-class']; deprecated[`${pragma}.PropTypes`] = ['15.5.0', 'the npm module prop-types']; - + // 15.6.0 + deprecated[`${pragma}.DOM`] = ['15.6.0', 'the npm module react-dom-factories']; return deprecated; } diff --git a/tests/lib/rules/no-deprecated.js b/tests/lib/rules/no-deprecated.js index f628ec7a22..a360c7526b 100644 --- a/tests/lib/rules/no-deprecated.js +++ b/tests/lib/rules/no-deprecated.js @@ -174,5 +174,11 @@ ruleTester.run('no-deprecated', rule, { errors: [{ message: 'ReactPerf.printDOM is deprecated since React 15.0.0, use ReactPerf.printOperations instead' }] + }, + { + code: 'React.DOM.div', + errors: [{ + message: 'React.DOM is deprecated since React 15.6.0, use the npm module react-dom-factories instead' + }] }] });