diff --git a/index.js b/index.js index 3f78c17744..4812464a17 100644 --- a/index.js +++ b/index.js @@ -112,16 +112,23 @@ module.exports = { }, rules: { 'react/display-name': 2, + 'react/jsx-key': 2, + 'react/jsx-no-comment-textnodes': 2, 'react/jsx-no-duplicate-props': 2, + 'react/jsx-no-target-blank': 2, 'react/jsx-no-undef': 2, 'react/jsx-uses-react': 2, 'react/jsx-uses-vars': 2, + 'react/no-children-prop': 2, + 'react/no-danger-with-children': 2, 'react/no-deprecated': 2, 'react/no-direct-mutation-state': 2, 'react/no-find-dom-node': 2, 'react/no-is-mounted': 2, - 'react/no-unknown-property': 2, 'react/no-render-return-value': 2, + 'react/no-string-refs': 2, + 'react/no-unescaped-entities': 2, + 'react/no-unknown-property': 2, 'react/prop-types': 2, 'react/react-in-jsx-scope': 2, 'react/require-render-return': 2 diff --git a/lib/rules/jsx-key.js b/lib/rules/jsx-key.js index da54e3685a..141b0575fc 100644 --- a/lib/rules/jsx-key.js +++ b/lib/rules/jsx-key.js @@ -17,7 +17,7 @@ module.exports = { docs: { description: 'Report missing `key` props in iterators/collection literals', category: 'Possible Errors', - recommended: false + recommended: true }, schema: [] }, diff --git a/lib/rules/jsx-no-comment-textnodes.js b/lib/rules/jsx-no-comment-textnodes.js index 7593a7fa87..87ec193704 100644 --- a/lib/rules/jsx-no-comment-textnodes.js +++ b/lib/rules/jsx-no-comment-textnodes.js @@ -13,7 +13,7 @@ module.exports = { docs: { description: 'Comments inside children section of tag should be placed inside braces', category: 'Possible Errors', - recommended: false + recommended: true }, schema: [{ diff --git a/lib/rules/jsx-no-target-blank.js b/lib/rules/jsx-no-target-blank.js index 17f9ead909..ebb08de272 100644 --- a/lib/rules/jsx-no-target-blank.js +++ b/lib/rules/jsx-no-target-blank.js @@ -13,7 +13,7 @@ module.exports = { docs: { description: 'Forbid target="_blank" attribute without rel="noopener noreferrer"', category: 'Best Practices', - recommended: false + recommended: true }, schema: [] }, diff --git a/lib/rules/no-children-prop.js b/lib/rules/no-children-prop.js index 54540db784..f4da63eccc 100644 --- a/lib/rules/no-children-prop.js +++ b/lib/rules/no-children-prop.js @@ -31,7 +31,7 @@ module.exports = { docs: { description: 'Prevent passing of children as props.', category: 'Best Practices', - recommended: false + recommended: true }, schema: [] }, diff --git a/lib/rules/no-danger-with-children.js b/lib/rules/no-danger-with-children.js index d0920dd58b..6e873d151d 100644 --- a/lib/rules/no-danger-with-children.js +++ b/lib/rules/no-danger-with-children.js @@ -14,7 +14,7 @@ module.exports = { docs: { description: 'Report when a DOM element is using both children and dangerouslySetInnerHTML', category: '', - recommended: false + recommended: true }, schema: [] // no options }, diff --git a/lib/rules/no-string-refs.js b/lib/rules/no-string-refs.js index 18abc2f0a5..e156b9e303 100644 --- a/lib/rules/no-string-refs.js +++ b/lib/rules/no-string-refs.js @@ -15,7 +15,7 @@ module.exports = { docs: { description: 'Prevent string definitions for references and prevent referencing this.refs', category: 'Best Practices', - recommended: false + recommended: true }, schema: [] }, diff --git a/lib/rules/no-unescaped-entities.js b/lib/rules/no-unescaped-entities.js index 3548cb43ed..d2b7a05b38 100644 --- a/lib/rules/no-unescaped-entities.js +++ b/lib/rules/no-unescaped-entities.js @@ -18,7 +18,7 @@ module.exports = { docs: { description: 'Detect unescaped HTML entities, which might represent malformed tags', category: 'Possible Errors', - recommended: false + recommended: true }, schema: [{ type: 'object',