Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Warning: React version not specified in eslint-plugin-react settings #2128

Closed
idahogurl opened this issue Jan 10, 2019 · 5 comments
Closed
Labels

Comments

@idahogurl
Copy link

idahogurl commented Jan 10, 2019

I am using the airbnb configuration and "settings" => "react" => "version" is set to 16 in their configuration file.

Packages
"eslint": "^5.12.0",
"eslint-config-airbnb": "^17.1.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^6.1.2",
"eslint-plugin-react": "^7.12.3",

.eslintrc Configuration

{
  "root": true,
  "extends": "airbnb",
  "globals": {
    "window": true
  },
  "parser": "babel-eslint",
  "parserOptions": {
    "ecmaVersion": 2018,
    "ecmaFeatures": {
      "jsx": true,
      "modules": true
    }
  },
  "plugins": ["react"],
  "rules": {
    "brace-style": [
      "error",
      "1tbs",
      {
        "allowSingleLine": false
      }
    ],
    "consistent-return": "off",
    "curly": ["error", "all"],
    "import/extensions": "off",
    "import/no-extraneous-dependencies": "off",
    "import/no-unresolved": "off",
    "import/prefer-default-export": "off",
    "import/no-mutable-exports": "off",
    "max-len": "off",
    "no-await-in-loop": "error",
    "no-compare-neg-zero": "error",
    "no-confusing-arrow": "off",
    "no-mixed-operators": "off",
    "no-multi-assign": "off",
    "no-plusplus": "off",
    "no-use-before-define": ["error", { "functions": false, "classes": true }],
    "nonblock-statement-body-position": "error",
    "operator-linebreak": [
      "error",
      "before",
      {
        "overrides": {
          "+=": "after",
          "=": "after"
        }
      }
    ],
    "prefer-arrow-callback": [
      "error",
      {
        "allowNamedFunctions": true,
        "allowUnboundThis": true
      }
    ],
    "prefer-destructuring": "off",
    "prefer-promise-reject-errors": "error",
    "react/jsx-sort-props": "off",
    "react/sort-comp": "off",
    "react/prop-types": ["error", { "skipUndeclared": true }],
    "react/forbid-prop-types": "off",
    "react/jsx-filename-extension": [
      "error",
      {
        "extensions": [".js", ".jsx"]
      }
    ],
    "react/no-array-index-key": "off",
    "react/no-danger": "off",
    "react/prefer-stateless-function": "off",
    "react/react-in-jsx-scope": "off",
    "react/require-default-props": "off",
    "template-tag-spacing": "error"
  },
  "overrides": [
    {
      "files": ["**/__tests__/**/*.js", "**/__mocks__/**/*.js"],
      "env": {
        "jest": true
      },

      "globals": {
        "page": true,
        "browser": true,
        "context": true,
        "jestPuppeteer": true
      }
    },
    {
      "files": [
        "autotest/**/**/*.js"
      ],
      "rules": {
        "no-underscore-dangle": "off"
      }
    },
    {
      "files": ["server/**"],
      "rules": {
        "no-restricted-syntax": [
          "error",
          "ForInStatement",
          "LabeledStatement",
          "WithStatement"
        ]
      }
    }
  ]
}

Expected: Warning should not show

Actual: Warning remains

@ljharb
Copy link
Member

ljharb commented Jan 10, 2019

Indeed, I'd expect that to be set. What's the output of npx eslint --print-config path/to/some/JS/file?

@idahogurl
Copy link
Author

idahogurl commented Jan 10, 2019

{
  "globals": {
    "__dirname": false,
    "__filename": false,
    "Buffer": false,
    "clearImmediate": false,
    "clearInterval": false,
    "clearTimeout": false,
    "console": false,
    "exports": true,
    "global": false,
    "Intl": false,
    "module": false,
    "process": false,
    "require": false,
    "setImmediate": false,
    "setInterval": false,
    "setTimeout": false,
    "Array": false,
    "ArrayBuffer": false,
    "Boolean": false,
    "constructor": false,
    "DataView": false,
    "Date": false,
    "decodeURI": false,
    "decodeURIComponent": false,
    "encodeURI": false,
    "encodeURIComponent": false,
    "Error": false,
    "escape": false,
    "eval": false,
    "EvalError": false,
    "Float32Array": false,
    "Float64Array": false,
    "Function": false,
    "hasOwnProperty": false,
    "Infinity": false,
    "Int16Array": false,
    "Int32Array": false,
    "Int8Array": false,
    "isFinite": false,
    "isNaN": false,
    "isPrototypeOf": false,
    "JSON": false,
    "Map": false,
    "Math": false,
    "NaN": false,
    "Number": false,
    "Object": false,
    "parseFloat": false,
    "parseInt": false,
    "Promise": false,
    "propertyIsEnumerable": false,
    "Proxy": false,
    "RangeError": false,
    "ReferenceError": false,
    "Reflect": false,
    "RegExp": false,
    "Set": false,
    "String": false,
    "Symbol": false,
    "SyntaxError": false,
    "toLocaleString": false,
    "toString": false,
    "TypeError": false,
    "Uint16Array": false,
    "Uint32Array": false,
    "Uint8Array": false,
    "Uint8ClampedArray": false,
    "undefined": false,
    "unescape": false,
    "URIError": false,
    "valueOf": false,
    "WeakMap": false,
    "WeakSet": false,
    "window": true
  },
  "env": {
    "node": true,
    "es6": true
  },
  "rules": {
    "accessor-pairs": "off",
    "array-callback-return": [
      "error",
      {
        "allowImplicit": true
      }
    ],
    "block-scoped-var": "error",
    "complexity": [
      "off",
      11
    ],
    "class-methods-use-this": [
      "error",
      {
        "exceptMethods": [
          "render",
          "getInitialState",
          "getDefaultProps",
          "getChildContext",
          "componentWillMount",
          "UNSAFE_componentWillMount",
          "componentDidMount",
          "componentWillReceiveProps",
          "UNSAFE_componentWillReceiveProps",
          "shouldComponentUpdate",
          "componentWillUpdate",
          "UNSAFE_componentWillUpdate",
          "componentDidUpdate",
          "componentWillUnmount",
          "componentDidCatch",
          "getSnapshotBeforeUpdate"
        ]
      }
    ],
    "consistent-return": "off",
    "curly": [
      "error",
      "all"
    ],
    "default-case": [
      "error",
      {
        "commentPattern": "^no default$"
      }
    ],
    "dot-notation": [
      "error",
      {
        "allowKeywords": true
      }
    ],
    "dot-location": [
      "error",
      "property"
    ],
    "eqeqeq": [
      "error",
      "always",
      {
        "null": "ignore"
      }
    ],
    "guard-for-in": "error",
    "max-classes-per-file": [
      "off",
      1
    ],
    "no-alert": "warn",
    "no-caller": "error",
    "no-case-declarations": "error",
    "no-div-regex": "off",
    "no-else-return": [
      "error",
      {
        "allowElseIf": false
      }
    ],
    "no-empty-function": [
      "error",
      {
        "allow": [
          "arrowFunctions",
          "functions",
          "methods"
        ]
      }
    ],
    "no-empty-pattern": "error",
    "no-eq-null": "off",
    "no-eval": "error",
    "no-extend-native": "error",
    "no-extra-bind": "error",
    "no-extra-label": "error",
    "no-fallthrough": "error",
    "no-floating-decimal": "error",
    "no-global-assign": [
      "error",
      {
        "exceptions": []
      }
    ],
    "no-native-reassign": "off",
    "no-implicit-coercion": [
      "off",
      {
        "boolean": false,
        "number": true,
        "string": true,
        "allow": []
      }
    ],
    "no-implicit-globals": "off",
    "no-implied-eval": "error",
    "no-invalid-this": "off",
    "no-iterator": "error",
    "no-labels": [
      "error",
      {
        "allowLoop": false,
        "allowSwitch": false
      }
    ],
    "no-lone-blocks": "error",
    "no-loop-func": "error",
    "no-magic-numbers": [
      "off",
      {
        "ignore": [],
        "ignoreArrayIndexes": true,
        "enforceConst": true,
        "detectObjects": false
      }
    ],
    "no-multi-spaces": [
      "error",
      {
        "ignoreEOLComments": false
      }
    ],
    "no-multi-str": "error",
    "no-new": "error",
    "no-new-func": "error",
    "no-new-wrappers": "error",
    "no-octal": "error",
    "no-octal-escape": "error",
    "no-param-reassign": [
      "error",
      {
        "props": true,
        "ignorePropertyModificationsFor": [
          "acc",
          "accumulator",
          "e",
          "ctx",
          "req",
          "request",
          "res",
          "response",
          "$scope"
        ]
      }
    ],
    "no-proto": "error",
    "no-redeclare": "error",
    "no-restricted-properties": [
      "error",
      {
        "object": "arguments",
        "property": "callee",
        "message": "arguments.callee is deprecated"
      },
      {
        "object": "global",
        "property": "isFinite",
        "message": "Please use Number.isFinite instead"
      },
      {
        "object": "self",
        "property": "isFinite",
        "message": "Please use Number.isFinite instead"
      },
      {
        "object": "window",
        "property": "isFinite",
        "message": "Please use Number.isFinite instead"
      },
      {
        "object": "global",
        "property": "isNaN",
        "message": "Please use Number.isNaN instead"
      },
      {
        "object": "self",
        "property": "isNaN",
        "message": "Please use Number.isNaN instead"
      },
      {
        "object": "window",
        "property": "isNaN",
        "message": "Please use Number.isNaN instead"
      },
      {
        "property": "__defineGetter__",
        "message": "Please use Object.defineProperty instead."
      },
      {
        "property": "__defineSetter__",
        "message": "Please use Object.defineProperty instead."
      },
      {
        "object": "Math",
        "property": "pow",
        "message": "Use the exponentiation operator (**) instead."
      }
    ],
    "no-return-assign": [
      "error",
      "always"
    ],
    "no-return-await": "error",
    "no-script-url": "error",
    "no-self-assign": [
      "error",
      {
        "props": false
      }
    ],
    "no-self-compare": "error",
    "no-sequences": "error",
    "no-throw-literal": "error",
    "no-unmodified-loop-condition": "off",
    "no-unused-expressions": [
      "error",
      {
        "allowShortCircuit": false,
        "allowTernary": false,
        "allowTaggedTemplates": false
      }
    ],
    "no-unused-labels": "error",
    "no-useless-call": "off",
    "no-useless-concat": "error",
    "no-useless-escape": "error",
    "no-useless-return": "error",
    "no-void": "error",
    "no-warning-comments": [
      "off",
      {
        "terms": [
          "todo",
          "fixme",
          "xxx"
        ],
        "location": "start"
      }
    ],
    "no-with": "error",
    "prefer-promise-reject-errors": [
      "error",
      {
        "allowEmptyReject": true
      }
    ],
    "radix": "error",
    "require-await": "off",
    "require-unicode-regexp": "off",
    "vars-on-top": "error",
    "wrap-iife": [
      "error",
      "outside",
      {
        "functionPrototypeMethods": false
      }
    ],
    "yoda": "error",
    "for-direction": "error",
    "getter-return": [
      "error",
      {
        "allowImplicit": true
      }
    ],
    "no-async-promise-executor": "off",
    "no-await-in-loop": "error",
    "no-compare-neg-zero": "error",
    "no-cond-assign": [
      "error",
      "always"
    ],
    "no-console": "warn",
    "no-constant-condition": "warn",
    "no-control-regex": "error",
    "no-debugger": "error",
    "no-dupe-args": "error",
    "no-dupe-keys": "error",
    "no-duplicate-case": "error",
    "no-empty": "error",
    "no-empty-character-class": "error",
    "no-ex-assign": "error",
    "no-extra-boolean-cast": "error",
    "no-extra-parens": [
      "off",
      "all",
      {
        "conditionalAssign": true,
        "nestedBinaryExpressions": false,
        "returnAssign": false,
        "ignoreJSX": "all",
        "enforceForArrowConditionals": false
      }
    ],
    "no-extra-semi": "error",
    "no-func-assign": "error",
    "no-inner-declarations": "error",
    "no-invalid-regexp": "error",
    "no-irregular-whitespace": "error",
    "no-misleading-character-class": "off",
    "no-obj-calls": "error",
    "no-prototype-builtins": "error",
    "no-regex-spaces": "error",
    "no-sparse-arrays": "error",
    "no-template-curly-in-string": "error",
    "no-unexpected-multiline": "error",
    "no-unreachable": "error",
    "no-unsafe-finally": "error",
    "no-unsafe-negation": "error",
    "no-negated-in-lhs": "off",
    "require-atomic-updates": "off",
    "use-isnan": "error",
    "valid-jsdoc": "off",
    "valid-typeof": [
      "error",
      {
        "requireStringLiterals": true
      }
    ],
    "callback-return": "off",
    "global-require": "error",
    "handle-callback-err": "off",
    "no-buffer-constructor": "error",
    "no-mixed-requires": [
      "off",
      false
    ],
    "no-new-require": "error",
    "no-path-concat": "error",
    "no-process-env": "off",
    "no-process-exit": "off",
    "no-restricted-modules": "off",
    "no-sync": "off",
    "array-bracket-newline": [
      "off",
      "consistent"
    ],
    "array-element-newline": [
      "off",
      {
        "multiline": true,
        "minItems": 3
      }
    ],
    "array-bracket-spacing": [
      "error",
      "never"
    ],
    "block-spacing": [
      "error",
      "always"
    ],
    "brace-style": [
      "error",
      "1tbs",
      {
        "allowSingleLine": false
      }
    ],
    "camelcase": [
      "error",
      {
        "properties": "never"
      }
    ],
    "capitalized-comments": [
      "off",
      "never",
      {
        "line": {
          "ignorePattern": ".*",
          "ignoreInlineComments": true,
          "ignoreConsecutiveComments": true
        },
        "block": {
          "ignorePattern": ".*",
          "ignoreInlineComments": true,
          "ignoreConsecutiveComments": true
        }
      }
    ],
    "comma-dangle": [
      "error",
      {
        "arrays": "always-multiline",
        "objects": "always-multiline",
        "imports": "always-multiline",
        "exports": "always-multiline",
        "functions": "always-multiline"
      }
    ],
    "comma-spacing": [
      "error",
      {
        "before": false,
        "after": true
      }
    ],
    "comma-style": [
      "error",
      "last",
      {
        "exceptions": {
          "ArrayExpression": false,
          "ArrayPattern": false,
          "ArrowFunctionExpression": false,
          "CallExpression": false,
          "FunctionDeclaration": false,
          "FunctionExpression": false,
          "ImportDeclaration": false,
          "ObjectExpression": false,
          "ObjectPattern": false,
          "VariableDeclaration": false,
          "NewExpression": false
        }
      }
    ],
    "computed-property-spacing": [
      "error",
      "never"
    ],
    "consistent-this": "off",
    "eol-last": [
      "error",
      "always"
    ],
    "func-call-spacing": [
      "error",
      "never"
    ],
    "func-name-matching": [
      "off",
      "always",
      {
        "includeCommonJSModuleExports": false
      }
    ],
    "func-names": "warn",
    "func-style": [
      "off",
      "expression"
    ],
    "function-paren-newline": [
      "error",
      "consistent"
    ],
    "id-blacklist": "off",
    "id-length": "off",
    "id-match": "off",
    "implicit-arrow-linebreak": [
      "error",
      "beside"
    ],
    "indent": [
      "error",
      2,
      {
        "SwitchCase": 1,
        "VariableDeclarator": 1,
        "outerIIFEBody": 1,
        "FunctionDeclaration": {
          "parameters": 1,
          "body": 1
        },
        "FunctionExpression": {
          "parameters": 1,
          "body": 1
        },
        "CallExpression": {
          "arguments": 1
        },
        "ArrayExpression": 1,
        "ObjectExpression": 1,
        "ImportDeclaration": 1,
        "flatTernaryExpressions": false,
        "ignoredNodes": [
          "JSXElement",
          "JSXElement > *",
          "JSXAttribute",
          "JSXIdentifier",
          "JSXNamespacedName",
          "JSXMemberExpression",
          "JSXSpreadAttribute",
          "JSXExpressionContainer",
          "JSXOpeningElement",
          "JSXClosingElement",
          "JSXText",
          "JSXEmptyExpression",
          "JSXSpreadChild"
        ],
        "ignoreComments": false
      }
    ],
    "jsx-quotes": [
      "error",
      "prefer-double"
    ],
    "key-spacing": [
      "error",
      {
        "beforeColon": false,
        "afterColon": true
      }
    ],
    "keyword-spacing": [
      "error",
      {
        "before": true,
        "after": true,
        "overrides": {
          "return": {
            "after": true
          },
          "throw": {
            "after": true
          },
          "case": {
            "after": true
          }
        }
      }
    ],
    "line-comment-position": [
      "off",
      {
        "position": "above",
        "ignorePattern": "",
        "applyDefaultPatterns": true
      }
    ],
    "linebreak-style": [
      "error",
      "unix"
    ],
    "lines-between-class-members": [
      "error",
      "always",
      {
        "exceptAfterSingleLine": false
      }
    ],
    "lines-around-comment": "off",
    "lines-around-directive": [
      "error",
      {
        "before": "always",
        "after": "always"
      }
    ],
    "max-depth": [
      "off",
      4
    ],
    "max-len": [
      "off",
      100,
      2,
      {
        "ignoreUrls": true,
        "ignoreComments": false,
        "ignoreRegExpLiterals": true,
        "ignoreStrings": true,
        "ignoreTemplateLiterals": true
      }
    ],
    "max-lines": [
      "off",
      {
        "max": 300,
        "skipBlankLines": true,
        "skipComments": true
      }
    ],
    "max-lines-per-function": [
      "off",
      {
        "max": 50,
        "skipBlankLines": true,
        "skipComments": true,
        "IIFEs": true
      }
    ],
    "max-nested-callbacks": "off",
    "max-params": [
      "off",
      3
    ],
    "max-statements": [
      "off",
      10
    ],
    "max-statements-per-line": [
      "off",
      {
        "max": 1
      }
    ],
    "multiline-comment-style": [
      "off",
      "starred-block"
    ],
    "multiline-ternary": [
      "off",
      "never"
    ],
    "new-cap": [
      "error",
      {
        "newIsCap": true,
        "newIsCapExceptions": [],
        "capIsNew": false,
        "capIsNewExceptions": [
          "Immutable.Map",
          "Immutable.Set",
          "Immutable.List"
        ]
      }
    ],
    "new-parens": "error",
    "newline-after-var": "off",
    "newline-before-return": "off",
    "newline-per-chained-call": [
      "error",
      {
        "ignoreChainWithDepth": 4
      }
    ],
    "no-array-constructor": "error",
    "no-bitwise": "error",
    "no-continue": "error",
    "no-inline-comments": "off",
    "no-lonely-if": "error",
    "no-mixed-operators": [
      "off",
      {
        "groups": [
          [
            "%",
            "**"
          ],
          [
            "%",
            "+"
          ],
          [
            "%",
            "-"
          ],
          [
            "%",
            "*"
          ],
          [
            "%",
            "/"
          ],
          [
            "**",
            "+"
          ],
          [
            "**",
            "-"
          ],
          [
            "**",
            "*"
          ],
          [
            "**",
            "/"
          ],
          [
            "&",
            "|",
            "^",
            "~",
            "<<",
            ">>",
            ">>>"
          ],
          [
            "==",
            "!=",
            "===",
            "!==",
            ">",
            ">=",
            "<",
            "<="
          ],
          [
            "&&",
            "||"
          ],
          [
            "in",
            "instanceof"
          ]
        ],
        "allowSamePrecedence": false
      }
    ],
    "no-mixed-spaces-and-tabs": "error",
    "no-multi-assign": [
      "off"
    ],
    "no-multiple-empty-lines": [
      "error",
      {
        "max": 2,
        "maxEOF": 0
      }
    ],
    "no-negated-condition": "off",
    "no-nested-ternary": "error",
    "no-new-object": "error",
    "no-plusplus": "off",
    "no-restricted-syntax": [
      "error",
      {
        "selector": "ForInStatement",
        "message": "for..in loops iterate over the entire prototype chain, which is virtually never what you want. Use Object.{keys,values,entries}, and iterate over the resulting array."
      },
      {
        "selector": "ForOfStatement",
        "message": "iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations."
      },
      {
        "selector": "LabeledStatement",
        "message": "Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand."
      },
      {
        "selector": "WithStatement",
        "message": "`with` is disallowed in strict mode because it makes code impossible to predict and optimize."
      }
    ],
    "no-spaced-func": "error",
    "no-tabs": "error",
    "no-ternary": "off",
    "no-trailing-spaces": [
      "error",
      {
        "skipBlankLines": false,
        "ignoreComments": false
      }
    ],
    "no-underscore-dangle": [
      "error",
      {
        "allow": [],
        "allowAfterThis": false,
        "allowAfterSuper": false,
        "enforceInMethodNames": false
      }
    ],
    "no-unneeded-ternary": [
      "error",
      {
        "defaultAssignment": false
      }
    ],
    "no-whitespace-before-property": "error",
    "nonblock-statement-body-position": [
      "error",
      "beside",
      {
        "overrides": {}
      }
    ],
    "object-curly-spacing": [
      "error",
      "always"
    ],
    "object-curly-newline": [
      "error",
      {
        "ObjectExpression": {
          "minProperties": 4,
          "multiline": true,
          "consistent": true
        },
        "ObjectPattern": {
          "minProperties": 4,
          "multiline": true,
          "consistent": true
        },
        "ImportDeclaration": {
          "minProperties": 4,
          "multiline": true,
          "consistent": true
        },
        "ExportDeclaration": {
          "minProperties": 4,
          "multiline": true,
          "consistent": true
        }
      }
    ],
    "object-property-newline": [
      "error",
      {
        "allowAllPropertiesOnSameLine": true
      }
    ],
    "one-var": [
      "error",
      "never"
    ],
    "one-var-declaration-per-line": [
      "error",
      "always"
    ],
    "operator-assignment": [
      "error",
      "always"
    ],
    "operator-linebreak": [
      "error",
      "before",
      {
        "overrides": {
          "+=": "after",
          "=": "after"
        }
      }
    ],
    "padded-blocks": [
      "error",
      {
        "blocks": "never",
        "classes": "never",
        "switches": "never"
      }
    ],
    "padding-line-between-statements": "off",
    "prefer-object-spread": "off",
    "quote-props": [
      "error",
      "as-needed",
      {
        "keywords": false,
        "unnecessary": true,
        "numbers": false
      }
    ],
    "quotes": [
      "error",
      "single",
      {
        "avoidEscape": true
      }
    ],
    "require-jsdoc": "off",
    "semi": [
      "error",
      "always"
    ],
    "semi-spacing": [
      "error",
      {
        "before": false,
        "after": true
      }
    ],
    "semi-style": [
      "error",
      "last"
    ],
    "sort-keys": [
      "off",
      "asc",
      {
        "caseSensitive": false,
        "natural": true
      }
    ],
    "sort-vars": "off",
    "space-before-blocks": "error",
    "space-before-function-paren": [
      "error",
      {
        "anonymous": "always",
        "named": "never",
        "asyncArrow": "always"
      }
    ],
    "space-in-parens": [
      "error",
      "never"
    ],
    "space-infix-ops": "error",
    "space-unary-ops": [
      "error",
      {
        "words": true,
        "nonwords": false,
        "overrides": {}
      }
    ],
    "spaced-comment": [
      "error",
      "always",
      {
        "line": {
          "exceptions": [
            "-",
            "+"
          ],
          "markers": [
            "=",
            "!"
          ]
        },
        "block": {
          "exceptions": [
            "-",
            "+"
          ],
          "markers": [
            "=",
            "!"
          ],
          "balanced": true
        }
      }
    ],
    "switch-colon-spacing": [
      "error",
      {
        "after": true,
        "before": false
      }
    ],
    "template-tag-spacing": [
      "error",
      "never"
    ],
    "unicode-bom": [
      "error",
      "never"
    ],
    "wrap-regex": "off",
    "init-declarations": "off",
    "no-catch-shadow": "off",
    "no-delete-var": "error",
    "no-label-var": "error",
    "no-restricted-globals": [
      "error",
      "isFinite",
      "isNaN",
      "addEventListener",
      "blur",
      "close",
      "closed",
      "confirm",
      "defaultStatus",
      "event",
      "external",
      "defaultstatus",
      "find",
      "focus",
      "frameElement",
      "frames",
      "history",
      "innerHeight",
      "innerWidth",
      "length",
      "location",
      "locationbar",
      "menubar",
      "moveBy",
      "moveTo",
      "name",
      "onblur",
      "onerror",
      "onfocus",
      "onload",
      "onresize",
      "onunload",
      "open",
      "opener",
      "opera",
      "outerHeight",
      "outerWidth",
      "pageXOffset",
      "pageYOffset",
      "parent",
      "print",
      "removeEventListener",
      "resizeBy",
      "resizeTo",
      "screen",
      "screenLeft",
      "screenTop",
      "screenX",
      "screenY",
      "scroll",
      "scrollbars",
      "scrollBy",
      "scrollTo",
      "scrollX",
      "scrollY",
      "self",
      "status",
      "statusbar",
      "stop",
      "toolbar",
      "top"
    ],
    "no-shadow": "error",
    "no-shadow-restricted-names": "error",
    "no-undef": "error",
    "no-undef-init": "error",
    "no-undefined": "off",
    "no-unused-vars": [
      "error",
      {
        "vars": "all",
        "args": "after-used",
        "ignoreRestSiblings": true
      }
    ],
    "no-use-before-define": [
      "error",
      {
        "functions": false,
        "classes": true
      }
    ],
    "arrow-body-style": [
      "error",
      "as-needed",
      {
        "requireReturnForObjectLiteral": false
      }
    ],
    "arrow-parens": [
      "error",
      "as-needed",
      {
        "requireForBlockBody": true
      }
    ],
    "arrow-spacing": [
      "error",
      {
        "before": true,
        "after": true
      }
    ],
    "constructor-super": "error",
    "generator-star-spacing": [
      "error",
      {
        "before": false,
        "after": true
      }
    ],
    "no-class-assign": "error",
    "no-confusing-arrow": [
      "off",
      {
        "allowParens": true
      }
    ],
    "no-const-assign": "error",
    "no-dupe-class-members": "error",
    "no-duplicate-imports": "off",
    "no-new-symbol": "error",
    "no-restricted-imports": [
      "off",
      {
        "paths": [],
        "patterns": []
      }
    ],
    "no-this-before-super": "error",
    "no-useless-computed-key": "error",
    "no-useless-constructor": "error",
    "no-useless-rename": [
      "error",
      {
        "ignoreDestructuring": false,
        "ignoreImport": false,
        "ignoreExport": false
      }
    ],
    "no-var": "error",
    "object-shorthand": [
      "error",
      "always",
      {
        "ignoreConstructors": false,
        "avoidQuotes": true
      }
    ],
    "prefer-arrow-callback": [
      "error",
      {
        "allowNamedFunctions": true,
        "allowUnboundThis": true
      }
    ],
    "prefer-const": [
      "error",
      {
        "destructuring": "any",
        "ignoreReadBeforeAssign": true
      }
    ],
    "prefer-destructuring": [
      "off",
      {
        "VariableDeclarator": {
          "array": false,
          "object": true
        },
        "AssignmentExpression": {
          "array": true,
          "object": true
        }
      },
      {
        "enforceForRenamedProperties": false
      }
    ],
    "prefer-numeric-literals": "error",
    "prefer-reflect": "off",
    "prefer-rest-params": "error",
    "prefer-spread": "error",
    "prefer-template": "error",
    "require-yield": "error",
    "rest-spread-spacing": [
      "error",
      "never"
    ],
    "sort-imports": [
      "off",
      {
        "ignoreCase": false,
        "ignoreMemberSort": false,
        "memberSyntaxSortOrder": [
          "none",
          "all",
          "multiple",
          "single"
        ]
      }
    ],
    "symbol-description": "error",
    "template-curly-spacing": "error",
    "yield-star-spacing": [
      "error",
      "after"
    ],
    "import/no-unresolved": [
      "off",
      {
        "commonjs": true,
        "caseSensitive": true
      }
    ],
    "import/named": "error",
    "import/default": "off",
    "import/namespace": "off",
    "import/export": "error",
    "import/no-named-as-default": "error",
    "import/no-named-as-default-member": "error",
    "import/no-deprecated": "off",
    "import/no-extraneous-dependencies": [
      "off",
      {
        "devDependencies": [
          "test/**",
          "tests/**",
          "spec/**",
          "**/__tests__/**",
          "**/__mocks__/**",
          "test.{js,jsx}",
          "test-*.{js,jsx}",
          "**/*{.,_}{test,spec}.{js,jsx}",
          "**/jest.config.js",
          "**/vue.config.js",
          "**/webpack.config.js",
          "**/webpack.config.*.js",
          "**/rollup.config.js",
          "**/rollup.config.*.js",
          "**/gulpfile.js",
          "**/gulpfile.*.js",
          "**/Gruntfile{,.js}",
          "**/protractor.conf.js",
          "**/protractor.conf.*.js"
        ],
        "optionalDependencies": false
      }
    ],
    "import/no-mutable-exports": "off",
    "import/no-commonjs": "off",
    "import/no-amd": "error",
    "import/no-nodejs-modules": "off",
    "import/first": "error",
    "import/imports-first": "off",
    "import/no-duplicates": "error",
    "import/no-namespace": "off",
    "import/extensions": [
      "off",
      "ignorePackages",
      {
        "js": "never",
        "mjs": "never",
        "jsx": "never"
      }
    ],
    "import/order": [
      "error",
      {
        "groups": [
          [
            "builtin",
            "external",
            "internal"
          ]
        ]
      }
    ],
    "import/newline-after-import": "error",
    "import/prefer-default-export": "off",
    "import/no-restricted-paths": "off",
    "import/max-dependencies": [
      "off",
      {
        "max": 10
      }
    ],
    "import/no-absolute-path": "error",
    "import/no-dynamic-require": "error",
    "import/no-internal-modules": [
      "off",
      {
        "allow": []
      }
    ],
    "import/unambiguous": "off",
    "import/no-webpack-loader-syntax": "error",
    "import/no-unassigned-import": "off",
    "import/no-named-default": "error",
    "import/no-anonymous-default-export": [
      "off",
      {
        "allowArray": false,
        "allowArrowFunction": false,
        "allowAnonymousClass": false,
        "allowAnonymousFunction": false,
        "allowLiteral": false,
        "allowObject": false
      }
    ],
    "import/exports-last": "off",
    "import/group-exports": "off",
    "import/no-default-export": "off",
    "import/no-self-import": "error",
    "import/no-cycle": [
      "error",
      {
        "maxDepth": null
      }
    ],
    "import/no-useless-path-segments": "error",
    "import/dynamic-import-chunkname": [
      "off",
      {
        "importFunctions": [],
        "webpackChunknameFormat": "[0-9a-zA-Z-_/.]+"
      }
    ],
    "import/no-relative-parent-imports": "off",
    "strict": [
      "error",
      "never"
    ],
    "react/display-name": [
      "off",
      {
        "ignoreTranspilerName": false
      }
    ],
    "react/forbid-prop-types": [
      "off",
      {
        "forbid": [
          "any",
          "array",
          "object"
        ],
        "checkContextTypes": true,
        "checkChildContextTypes": true
      }
    ],
    "react/forbid-dom-props": [
      "off",
      {
        "forbid": []
      }
    ],
    "react/jsx-boolean-value": [
      "error",
      "never",
      {
        "always": []
      }
    ],
    "react/jsx-closing-bracket-location": [
      "error",
      "line-aligned"
    ],
    "react/jsx-closing-tag-location": "error",
    "react/jsx-curly-spacing": [
      "error",
      "never",
      {
        "allowMultiline": true
      }
    ],
    "react/jsx-handler-names": [
      "off",
      {
        "eventHandlerPrefix": "handle",
        "eventHandlerPropPrefix": "on"
      }
    ],
    "react/jsx-indent-props": [
      "error",
      2
    ],
    "react/jsx-key": "off",
    "react/jsx-max-props-per-line": [
      "error",
      {
        "maximum": 1,
        "when": "multiline"
      }
    ],
    "react/jsx-no-bind": [
      "error",
      {
        "ignoreRefs": true,
        "allowArrowFunctions": true,
        "allowFunctions": false,
        "allowBind": false,
        "ignoreDOMComponents": true
      }
    ],
    "react/jsx-no-duplicate-props": [
      "error",
      {
        "ignoreCase": true
      }
    ],
    "react/jsx-no-literals": [
      "off",
      {
        "noStrings": true
      }
    ],
    "react/jsx-no-undef": "error",
    "react/jsx-pascal-case": [
      "error",
      {
        "allowAllCaps": true,
        "ignore": []
      }
    ],
    "react/sort-prop-types": [
      "off",
      {
        "ignoreCase": true,
        "callbacksLast": false,
        "requiredFirst": false,
        "sortShapeProp": true
      }
    ],
    "react/jsx-sort-prop-types": "off",
    "react/jsx-sort-props": [
      "off",
      {
        "ignoreCase": true,
        "callbacksLast": false,
        "shorthandFirst": false,
        "shorthandLast": false,
        "noSortAlphabetically": false,
        "reservedFirst": true
      }
    ],
    "react/jsx-sort-default-props": [
      "off",
      {
        "ignoreCase": true
      }
    ],
    "react/jsx-uses-react": [
      "error"
    ],
    "react/jsx-uses-vars": "error",
    "react/no-danger": "off",
    "react/no-deprecated": [
      "error"
    ],
    "react/no-did-mount-set-state": "off",
    "react/no-did-update-set-state": "error",
    "react/no-will-update-set-state": "error",
    "react/no-direct-mutation-state": "off",
    "react/no-is-mounted": "error",
    "react/no-multi-comp": [
      "error",
      {
        "ignoreStateless": true
      }
    ],
    "react/no-set-state": "off",
    "react/no-string-refs": "error",
    "react/no-unknown-property": "error",
    "react/prefer-es6-class": [
      "error",
      "always"
    ],
    "react/prefer-stateless-function": [
      "off",
      {
        "ignorePureComponents": true
      }
    ],
    "react/prop-types": [
      "error",
      {
        "skipUndeclared": true
      }
    ],
    "react/react-in-jsx-scope": "off",
    "react/require-render-return": "error",
    "react/self-closing-comp": "error",
    "react/sort-comp": [
      "off",
      {
        "order": [
          "static-methods",
          "instance-variables",
          "lifecycle",
          "/^on.+$/",
          "getters",
          "setters",
          "/^(get|set)(?!(InitialState$|DefaultProps$|ChildContext$)).+$/",
          "instance-methods",
          "everything-else",
          "rendering"
        ],
        "groups": {
          "lifecycle": [
            "displayName",
            "propTypes",
            "contextTypes",
            "childContextTypes",
            "mixins",
            "statics",
            "defaultProps",
            "constructor",
            "getDefaultProps",
            "getInitialState",
            "state",
            "getChildContext",
            "componentWillMount",
            "componentDidMount",
            "componentWillReceiveProps",
            "shouldComponentUpdate",
            "componentWillUpdate",
            "componentDidUpdate",
            "componentWillUnmount"
          ],
          "rendering": [
            "/^render.+$/",
            "render"
          ]
        }
      }
    ],
    "react/jsx-wrap-multilines": [
      "error",
      {
        "declaration": "parens-new-line",
        "assignment": "parens-new-line",
        "return": "parens-new-line",
        "arrow": "parens-new-line",
        "condition": "parens-new-line",
        "logical": "parens-new-line",
        "prop": "parens-new-line"
      }
    ],
    "react/jsx-first-prop-new-line": [
      "error",
      "multiline-multiprop"
    ],
    "react/jsx-equals-spacing": [
      "error",
      "never"
    ],
    "react/jsx-indent": [
      "error",
      2
    ],
    "react/jsx-no-target-blank": [
      "error",
      {
        "enforceDynamicLinks": "always"
      }
    ],
    "react/jsx-filename-extension": [
      "error",
      {
        "extensions": [
          ".js",
          ".jsx"
        ]
      }
    ],
    "react/jsx-no-comment-textnodes": "error",
    "react/no-render-return-value": "error",
    "react/require-optimization": [
      "off",
      {
        "allowDecorators": []
      }
    ],
    "react/no-find-dom-node": "error",
    "react/forbid-component-props": [
      "off",
      {
        "forbid": []
      }
    ],
    "react/forbid-elements": [
      "off",
      {
        "forbid": []
      }
    ],
    "react/no-danger-with-children": "error",
    "react/no-unused-prop-types": [
      "error",
      {
        "customValidators": [],
        "skipShapeProps": true
      }
    ],
    "react/style-prop-object": "error",
    "react/no-unescaped-entities": "error",
    "react/no-children-prop": "error",
    "react/jsx-tag-spacing": [
      "error",
      {
        "closingSlash": "never",
        "beforeSelfClosing": "always",
        "afterOpening": "never",
        "beforeClosing": "never"
      }
    ],
    "react/jsx-space-before-closing": [
      "off",
      "always"
    ],
    "react/no-array-index-key": "off",
    "react/require-default-props": [
      "off",
      {
        "forbidDefaultForRequired": true
      }
    ],
    "react/forbid-foreign-prop-types": [
      "warn",
      {
        "allowInPropTypes": true
      }
    ],
    "react/void-dom-elements-no-children": "error",
    "react/default-props-match-prop-types": [
      "error",
      {
        "allowRequiredDefaults": false
      }
    ],
    "react/no-redundant-should-component-update": "error",
    "react/no-unused-state": "error",
    "react/boolean-prop-naming": [
      "off",
      {
        "propTypeNames": [
          "bool",
          "mutuallyExclusiveTrueProps"
        ],
        "rule": "^(is|has)[A-Z]([A-Za-z0-9]?)+",
        "message": ""
      }
    ],
    "react/no-typos": "error",
    "react/jsx-curly-brace-presence": [
      "error",
      {
        "props": "never",
        "children": "never"
      }
    ],
    "react/jsx-one-expression-per-line": [
      "error",
      {
        "allow": "single-child"
      }
    ],
    "react/destructuring-assignment": [
      "error",
      "always"
    ],
    "react/no-access-state-in-setstate": "error",
    "react/button-has-type": [
      "error",
      {
        "button": true,
        "submit": true,
        "reset": false
      }
    ],
    "react/jsx-child-element-spacing": "off",
    "react/no-this-in-sfc": "error",
    "react/jsx-max-depth": "off",
    "react/jsx-props-no-multi-spaces": "error",
    "react/no-unsafe": "off",
    "jsx-a11y/anchor-has-content": [
      "error",
      {
        "components": []
      }
    ],
    "jsx-a11y/aria-role": [
      "error",
      {
        "ignoreNonDom": false
      }
    ],
    "jsx-a11y/aria-props": "error",
    "jsx-a11y/aria-proptypes": "error",
    "jsx-a11y/aria-unsupported-elements": "error",
    "jsx-a11y/alt-text": [
      "error",
      {
        "elements": [
          "img",
          "object",
          "area",
          "input[type=\"image\"]"
        ],
        "img": [],
        "object": [],
        "area": [],
        "input[type=\"image\"]": []
      }
    ],
    "jsx-a11y/img-redundant-alt": "error",
    "jsx-a11y/label-has-for": [
      "error",
      {
        "components": [],
        "required": {
          "every": [
            "nesting",
            "id"
          ]
        },
        "allowChildren": false
      }
    ],
    "jsx-a11y/label-has-associated-control": [
      "error",
      {
        "labelComponents": [],
        "labelAttributes": [],
        "controlComponents": [],
        "assert": "both",
        "depth": 25
      }
    ],
    "jsx-a11y/mouse-events-have-key-events": "error",
    "jsx-a11y/no-access-key": "error",
    "jsx-a11y/no-onchange": "off",
    "jsx-a11y/interactive-supports-focus": "error",
    "jsx-a11y/role-has-required-aria-props": "error",
    "jsx-a11y/role-supports-aria-props": "error",
    "jsx-a11y/tabindex-no-positive": "error",
    "jsx-a11y/heading-has-content": [
      "error",
      {
        "components": [
          ""
        ]
      }
    ],
    "jsx-a11y/html-has-lang": "error",
    "jsx-a11y/lang": "error",
    "jsx-a11y/no-distracting-elements": [
      "error",
      {
        "elements": [
          "marquee",
          "blink"
        ]
      }
    ],
    "jsx-a11y/scope": "error",
    "jsx-a11y/click-events-have-key-events": "error",
    "jsx-a11y/no-static-element-interactions": [
      "error",
      {
        "handlers": [
          "onClick",
          "onMouseDown",
          "onMouseUp",
          "onKeyPress",
          "onKeyDown",
          "onKeyUp"
        ]
      }
    ],
    "jsx-a11y/no-noninteractive-element-interactions": [
      "error",
      {
        "handlers": [
          "onClick",
          "onMouseDown",
          "onMouseUp",
          "onKeyPress",
          "onKeyDown",
          "onKeyUp"
        ]
      }
    ],
    "jsx-a11y/accessible-emoji": "error",
    "jsx-a11y/aria-activedescendant-has-tabindex": "error",
    "jsx-a11y/iframe-has-title": "error",
    "jsx-a11y/no-autofocus": [
      "error",
      {
        "ignoreNonDOM": true
      }
    ],
    "jsx-a11y/no-redundant-roles": "error",
    "jsx-a11y/media-has-caption": [
      "error",
      {
        "audio": [],
        "video": [],
        "track": []
      }
    ],
    "jsx-a11y/no-interactive-element-to-noninteractive-role": [
      "error",
      {
        "tr": [
          "none",
          "presentation"
        ]
      }
    ],
    "jsx-a11y/no-noninteractive-element-to-interactive-role": [
      "error",
      {
        "ul": [
          "listbox",
          "menu",
          "menubar",
          "radiogroup",
          "tablist",
          "tree",
          "treegrid"
        ],
        "ol": [
          "listbox",
          "menu",
          "menubar",
          "radiogroup",
          "tablist",
          "tree",
          "treegrid"
        ],
        "li": [
          "menuitem",
          "option",
          "row",
          "tab",
          "treeitem"
        ],
        "table": [
          "grid"
        ],
        "td": [
          "gridcell"
        ]
      }
    ],
    "jsx-a11y/no-noninteractive-tabindex": [
      "error",
      {
        "tags": [],
        "roles": [
          "tabpanel"
        ]
      }
    ],
    "jsx-a11y/anchor-is-valid": [
      "error",
      {
        "components": [
          "Link"
        ],
        "specialLink": [
          "to"
        ],
        "aspects": [
          "noHref",
          "invalidHref",
          "preferButton"
        ]
      }
    ]
  },
  "parserOptions": {
    "ecmaFeatures": {
      "globalReturn": true,
      "generators": false,
      "objectLiteralDuplicateProperties": false,
      "jsx": true,
      "experimentalObjectRestSpread": true,
      "modules": true
    },
    "ecmaVersion": 2018,
    "sourceType": "module"
  },
  "plugins": [
    "import",
    "react",
    "jsx-a11y"
  ],
  "settings": {
    "import/resolver": {
      "node": {
        "extensions": [
          ".js",
          ".jsx",
          ".json"
        ]
      }
    },
    "import/extensions": [
      ".js",
      ".mjs",
      ".jsx"
    ],
    "import/core-modules": [],
    "import/ignore": [
      "node_modules",
      "\\.(coffee|scss|css|less|hbs|svg|json)$"
    ],
    "react": {
      "pragma": "React",
      "version": "16.0"
    },
    "propWrapperFunctions": [
      "forbidExtraProps",
      "exact",
      "Object.freeze"
    ]
  },
  "extends": [
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb-base/rules/best-practices.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb-base/rules/errors.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb-base/rules/node.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb-base/rules/style.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb-base/rules/variables.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb-base/rules/es6.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb-base/rules/imports.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb-base/index.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb-base/rules/strict.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb/rules/react.js",
    "/Users/vestre/frontend/node_modules/eslint-config-airbnb/rules/react-a11y.js",
    "airbnb"
  ],
  "root": true,
  "parser": "/Users/vestre/frontend/node_modules/babel-eslint/lib/index.js"
}

@ljharb
Copy link
Member

ljharb commented Jan 10, 2019

  "react": {
     "pragma": "React",
     "version": "16.0"
   },

this should definitely be working; I'll look into it.

@ljharb ljharb added the bug label Jan 10, 2019
ljharb added a commit to ljharb/eslint-plugin-react that referenced this issue Jan 17, 2019
ljharb added a commit to ljharb/eslint-plugin-react that referenced this issue Jan 17, 2019
@ljharb
Copy link
Member

ljharb commented Jan 17, 2019

I've added some more tests to master, that pass. I'm going to assume this is fixed on master but not yet released; I'll reopen if it's still a problem after publishing the next release.

@ljharb ljharb closed this as completed Jan 17, 2019
@ljharb
Copy link
Member

ljharb commented Jan 17, 2019

v7.12.4 has been released.

NimaSoroush pushed a commit to NimaSoroush/differencify that referenced this issue Feb 16, 2019
## The devDependency [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) was updated from `7.12.3` to `7.12.4`.
This version is **not covered** by your **current version range**.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

---

<details>
<summary>Release Notes for v7.12.4</summary>

<h3>Fixed</h3>
<ul>
<li><a href="/yannickcr/eslint-plugin-react/blob/v7.12.4/docs/rules/no-unused-prop-types.md"><code>no-unused-prop-types</code></a>: avoid a crash (<a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2131" data-hovercard-type="issue" data-hovercard-url="/jsx-eslint/eslint-plugin-react/issues/2131/hovercard">#2131</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=45469" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://urls.greenkeeper.io/ljharb">@ljharb</a>)</li>
<li><a href="/yannickcr/eslint-plugin-react/blob/v7.12.4/docs/rules/prop-types.md"><code>prop-types</code></a>: avoid further crashes from nonexistent nodes in unusedPropTypes (<a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2127" data-hovercard-type="issue" data-hovercard-url="/jsx-eslint/eslint-plugin-react/issues/2127/hovercard">#2127</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=45469" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://urls.greenkeeper.io/ljharb">@ljharb</a>)</li>
<li><a href="/yannickcr/eslint-plugin-react/blob/v7.12.4/docs/rules/prop-types.md"><code>prop-types</code></a>: Read name of callee object (<a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/pull/2125" data-hovercard-type="pull_request" data-hovercard-url="/jsx-eslint/eslint-plugin-react/pull/2125/hovercard">#2125</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=817020" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://urls.greenkeeper.io/CrOrc">@CrOrc</a>)</li>
<li><a href="/yannickcr/eslint-plugin-react/blob/v7.12.4/docs/rules/prop-types.md"><code>prop-types</code></a>: Ignore reassignments when matching props declarations with components (<a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2051" data-hovercard-type="issue" data-hovercard-url="/jsx-eslint/eslint-plugin-react/issues/2051/hovercard">#2051</a>, <a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/1957" data-hovercard-type="issue" data-hovercard-url="/jsx-eslint/eslint-plugin-react/issues/1957/hovercard">#1957</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=13209" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://urls.greenkeeper.io/yannickcr">@yannickcr</a>)</li>
<li><a href="/yannickcr/eslint-plugin-react/blob/v7.12.4/docs/rules/prop-types.md"><code>prop-types</code></a>, <a href="/yannickcr/eslint-plugin-react/blob/v7.12.4/docs/rules/no-unused-prop-types.md"><code>no-unused-prop-types</code></a>, <a href="/yannickcr/eslint-plugin-react/blob/v7.12.4/docs/rules/require-default-props.md"><code>require-default-props</code></a>: Detect components with return statement in switch/case (<a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2118" data-hovercard-type="issue" data-hovercard-url="/jsx-eslint/eslint-plugin-react/issues/2118/hovercard">#2118</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=13209" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://urls.greenkeeper.io/yannickcr">@yannickcr</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li><a href="/yannickcr/eslint-plugin-react/blob/v7.12.4/docs/rules/prop-types.md"><code>prop-types</code></a>, <a href="/yannickcr/eslint-plugin-react/blob/v7.12.4/docs/rules/no-typos.md"><code>no-typos</code></a>: add passing test cases (<a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2123" data-hovercard-type="issue" data-hovercard-url="/jsx-eslint/eslint-plugin-react/issues/2123/hovercard">#2123</a>, <a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2128" data-hovercard-type="issue" data-hovercard-url="/jsx-eslint/eslint-plugin-react/issues/2128/hovercard">#2128</a>, <a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2136" data-hovercard-type="issue" data-hovercard-url="/jsx-eslint/eslint-plugin-react/issues/2136/hovercard">#2136</a>, <a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/issues/2134" data-hovercard-type="issue" data-hovercard-url="/jsx-eslint/eslint-plugin-react/issues/2134/hovercard">#2134</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=45469" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://urls.greenkeeper.io/ljharb">@ljharb</a>)</li>
</ul>
</details>

<details>
<summary>Commits</summary>
<p>The new version differs by 10 commits.</p>
<ul>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/433cc3f6fea3a202426cf8ea568aa4bf3fe7a415"><code>433cc3f</code></a> <code>Update CHANGELOG and bump version</code></li>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/536bc35643eacfacbeb2391c8ee49903b97954dc"><code>536bc35</code></a> <code>[Tests] <code>prop-types</code>: add case from #2134</code></li>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/df7ffc1b43964e5589f4c24eb8eaf03e1cb9a437"><code>df7ffc1</code></a> <code>[Tests] <code>no-typos</code>: test case from #2136</code></li>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/c7e5f384821d273f27c71030951fb6f02da5cfc6"><code>c7e5f38</code></a> <code>[Tests] improve version detection tests.</code></li>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/2dd2277cc4166e368a1dd172cfcebedcf930c212"><code>2dd2277</code></a> <code>[Tests] <code>prop-types</code>: add now-passing test case</code></li>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/84652b6527161f651a671754fb5f619296c3654e"><code>84652b6</code></a> <code>[Fix] <code>no-unused-prop-types</code>: avoid a crash</code></li>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/58ed9e9716f74dbf758766a5ac22425be411181f"><code>58ed9e9</code></a> <code>[Fix] <code>prop-types</code>: avoid further crashes from nonexistent nodes in unusedPropTypes</code></li>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/7f7b96d155dcb43baa3f438aa7c4720f0aa94298"><code>7f7b96d</code></a> <code>[Fix] <code>prop-types</code>: Read name of callee object.</code></li>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/5fc50aa9238768674cf2a2ca1d9676be629a920a"><code>5fc50aa</code></a> <code>[Fix] Ignore reassignments when matching props declarations with components</code></li>
<li><a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/commit/ba80a4c01b1086f6fd1202ebc9c262fc5f05b65b"><code>ba80a4c</code></a> <code>[Fix] Detect components with return statement in switch/case</code></li>
</ul>
<p>See the <a href="https://urls.greenkeeper.io/yannickcr/eslint-plugin-react/compare/2f5cec96eca70cfe579038c8b9a81ba5a6a88594...433cc3f6fea3a202426cf8ea568aa4bf3fe7a415">full diff</a></p>
</details>

<details>
  <summary>FAQ and help</summary>

  There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).
</details>

---


Your [Greenkeeper](https://greenkeeper.io) bot 🌴
renovate bot added a commit to mmkal/eslint-plugin-mmkal that referenced this issue Aug 21, 2024
##### [v7.35.0](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

##### Added

-   support eslint v9 ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   export flat configs from plugin root and fix flat config crash ([#3694][] [@bradzacher](https://github.com/bradzacher) [@mdjermanovic](https://github.com/mdjermanovic))
-   add \[`jsx-props-no-spread-multi`] ([#3724][] [@SimonSchick](https://github.com/SimonSchick))
-   \[`forbid-component-props`]: add `propNamePattern` to allow / disallow prop name patterns ([#3774][] [@akulsr0](https://github.com/akulsr0))
-   \[`jsx-handler-names`]: support ignoring component names ([#3772][] [@akulsr0](https://github.com/akulsr0))
-   version settings: Allow react defaultVersion to be configurable ([#3771][] [@onlywei](https://github.com/onlywei))
-   \[`jsx-closing-tag-location`]: add `line-aligned` option ([#3777] [@kimtaejin3](https://github.com/kimtaejin3))
-   \[`no-danger`]: add `customComponentNames` option ([#3748][] [@akulsr0](https://github.com/akulsr0))

##### Fixed

-   \[`no-invalid-html-attribute`]: substitute placeholders in suggestion messages ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   \[`sort-prop-types`]: single line type ending without semicolon ([#3784][] [@akulsr0](https://github.com/akulsr0))
-   \[`require-default-props`]: report when required props have default value ([#3785][] [@akulsr0](https://github.com/akulsr0))

##### Changed

-   \[Refactor] `variableUtil`: Avoid creating a single flat variable scope for each lookup ([#3782][] [@DanielRosenwasser](https://github.com/DanielRosenwasser))

[7.35.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#3785]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3785

[#3784]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3784

[#3782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3782

[#3777]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3777

[#3774]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3774

[#3772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3772

[#3771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3771

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3748

[#3724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3724

[#3694]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3694
##### [v7.34.4](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)

##### Fixed

-   \[`prop-types`]: fix `className` missing in prop validation false negative ([#3749] [@akulsr0](https://github.com/akulsr0))
-   \[`sort-prop-types`]: Check for undefined before accessing `node.typeAnnotation.typeAnnotation` ([#3779] [@tylerlaprade](https://github.com/tylerlaprade))

[7.34.4]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4

[#3779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3779

[#3749]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3749
##### [v7.34.3](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618)

##### Fixed

-   \[`prop-types`]: null-check rootNode before calling getScope ([#3762][] [@crnhrv](https://github.com/crnhrv))
-   \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#3733][] [@ljharb](https://github.com/ljharb))
-   \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#3757][] [@6uliver](https://github.com/6uliver))
-   \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#3768][] [@JulienR1](https://github.com/JulienR1))
-   \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#3769][] [@akulsr0](https://github.com/akulsr0))

[7.34.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3

[#3769]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3769

[#3768]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3768

[#3762]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3762

[#3757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3757

[#3733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3733
##### [v7.34.2](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)

##### Fixed

-   [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a non-TSTypeReference type ([#3718][] [@developer-bandi](https://github.com/developer-bandi))
-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left side is boolean ([#3746][] [@akulsr0](https://github.com/akulsr0))
-   [`jsx-closing-bracket-location`][jsx-closing-bracket-location]: message shows `{{details}}` when there are no details ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error messages are correct ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

##### Changed

-   \[Refactor] create various eslint utils to fix eslint deprecations ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

[7.34.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3746

[#3718]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3718

[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md

[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md

[`jsx-closing-bracket-location`]: docs/rules/jsx-closing-bracket-location.md

[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md
##### [v7.34.1](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.1)

##### Fixed

-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: prevent wrongly adding parens ([#3700][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: detect TS interfaces ([#3701][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: literalType error fix ([#3704][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: allow TSIntersectionType ([#3705][] [@developer-bandi](https://github.com/developer-bandi))
-   [`no-unknown-property`][no-unknown-property]: support `popover`, `popovertarget`, `popovertargetaction` attributes ([#3707][] [@ljharb](https://github.com/ljharb))
-   [`no-unknown-property`][no-unknown-property]: only match `data-*` attributes containing `-` ([#3713][] [@silverwind](https://github.com/silverwind))
-   [`checked-requires-onchange-or-readonly`][checked-requires-onchange-or-readonly]: correct options that were behaving opposite ([#3715][] [@jaesoekjjang](https://github.com/jaesoekjjang))

##### Changed

-   [`boolean-prop-naming`][boolean-prop-naming]: improve error message ([@ljharb](https://github.com/ljharb))

[#1000]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1000

[#1002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1002

[#1005]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1005

[#100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/100

[#1010]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1010

[#1013]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1013

[#1022]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1022

[#1029]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1029

[#102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/102

[#1034]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1034

[#1038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1038

[#1041]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1041

[#1043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1043

[#1046]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1046

[#1047]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1047

[#1050]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1050

[#1053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1053

[#1057]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1057

[#105]: https://github.com/jsx-eslint/eslint-plugin-react/issues/105

[#1061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1061

[#1062]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1062

[#1070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1070

[#1071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1071

[#1073]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1073

[#1076]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1076

[#1079]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1079

[#1088]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1088

[#1098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1098

[#1101]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1101

[#1103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1103

[#110]: https://github.com/jsx-eslint/eslint-plugin-react/issues/110

[#1116]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1116

[#1117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1117

[#1119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1119

[#1121]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1121

[#1122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1122

[#1123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1123

[#1130]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1130

[#1131]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1131

[#1132]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1132

[#1134]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1134

[#1135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1135

[#1139]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1139

[#1148]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1148

[#1149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1149

[#114]: https://github.com/jsx-eslint/eslint-plugin-react/pull/114

[#1151]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1151

[#1155]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1155

[#1161]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1161

[#1167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1167

[#1173]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1173

[#1174]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1174

[#1175]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1175

[#1178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1178

[#1179]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1179

[#117]: https://github.com/jsx-eslint/eslint-plugin-react/pull/117

[#1180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1180

[#1183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1183

[#1189]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1189

[#118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/118

[#1192]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1192

[#1195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1195

[#1199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1199

[#119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/119

[#11]: https://github.com/jsx-eslint/eslint-plugin-react/issues/11

[#1201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1201

[#1202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1202

[#1206]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1206

[#1213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1213

[#1216]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1216

[#1222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1222

[#1226]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1226

[#1227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1227

[#122]: https://github.com/jsx-eslint/eslint-plugin-react/issues/122

[#1231]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1231

[#1236]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1236

[#1239]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1239

[#123]: https://github.com/jsx-eslint/eslint-plugin-react/pull/123

[#1241]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1241

[#1242]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1242

[#1246]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1246

[#1249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1249

[#1253]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1253

[#1257]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1257

[#125]: https://github.com/jsx-eslint/eslint-plugin-react/issues/125

[#1260]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1260

[#1261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1261

[#1262]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1262

[#1264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1264

[#1266]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1266

[#1269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1269

[#1273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1273

[#1274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1274

[#1277]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1277

[#127]: https://github.com/jsx-eslint/eslint-plugin-react/pull/127

[#1281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1281

[#1287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1287

[#1288]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1288

[#1289]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1289

[#128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/128

[#1290]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1290

[#1294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1294

[#1296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1296

[#129]: https://github.com/jsx-eslint/eslint-plugin-react/issues/129

[#12]: https://github.com/jsx-eslint/eslint-plugin-react/issues/12

[#1301]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1301

[#1303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1303

[#1306]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1306

[#1308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1308

[#1309]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1309

[#130]: https://github.com/jsx-eslint/eslint-plugin-react/issues/130

[#1310]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1310

[#1323]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1323

[#1329]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1329

[#132]: https://github.com/jsx-eslint/eslint-plugin-react/issues/132

[#1335]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1335

[#1337]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1337

[#133]: https://github.com/jsx-eslint/eslint-plugin-react/issues/133

[#1344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1344

[#1352]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1352

[#1353]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1353

[#1354]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1354

[#135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/135

[#1361]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1361

[#1363]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1363

[#1364]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1364

[#1366]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1366

[#1369]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1369

[#136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/136

[#1374]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1374

[#1376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1376

[#137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/137

[#1380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1380

[#1381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1381

[#1382]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1382

[#1383]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1383

[#1384]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1384

[#1386]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1386

[#1388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1388

[#1389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1389

[#138]: https://github.com/jsx-eslint/eslint-plugin-react/pull/138

[#1392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1392

[#1395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1395

[#1396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1396

[#1398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1398

[#139]: https://github.com/jsx-eslint/eslint-plugin-react/issues/139

[#13]: https://github.com/jsx-eslint/eslint-plugin-react/issues/13

[#1400]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1400

[#1403]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1403

[#1406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1406

[#1409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1409

[#1412]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1412

[#1413]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1413

[#1414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1414

[#1417]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1417

[#1422]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1422

[#1423]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1423

[#142]: https://github.com/jsx-eslint/eslint-plugin-react/issues/142

[#1432]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1432

[#1435]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1435

[#1438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1438

[#1444]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1444

[#1449]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1449

[#144]: https://github.com/jsx-eslint/eslint-plugin-react/issues/144

[#1450]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1450

[#145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/145

[#1462]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1462

[#1464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1464

[#1467]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1467

[#1468]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1468

[#146]: https://github.com/jsx-eslint/eslint-plugin-react/issues/146

[#1471]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1471

[#1475]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1475

[#1476]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1476

[#1478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1478

[#1479]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1479

[#147]: https://github.com/jsx-eslint/eslint-plugin-react/pull/147

[#1485]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1485

[#148]: https://github.com/jsx-eslint/eslint-plugin-react/issues/148

[#1493]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1493

[#1494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1494

[#1496]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1496

[#1497]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1497

[#1499]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1499

[#14]: https://github.com/jsx-eslint/eslint-plugin-react/issues/14

[#1500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1500

[#1502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1502

[#1507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1507

[#1508]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1508

[#1511]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1511

[#1512]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1512

[#1514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1514

[#1515]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1515

[#1517]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1517

[#1518]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1518

[#1521]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1521

[#1524]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1524

[#1525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1525

[#1526]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1526

[#1530]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1530

[#1533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1533

[#1538]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1538

[#1542]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1542

[#1543]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1543

[#1546]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1546

[#1547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1547

[#154]: https://github.com/jsx-eslint/eslint-plugin-react/issues/154

[#1552]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1552

[#1559]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1559

[#1562]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1562

[#1566]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1566

[#156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/156

[#1571]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1571

[#1572]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1572

[#1576]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1576

[#1578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1578

[#1581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1581

[#1588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1588

[#1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591

[#1595]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1595

[#1597]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1597

[#159]: https://github.com/jsx-eslint/eslint-plugin-react/issues/159

[#15]: https://github.com/jsx-eslint/eslint-plugin-react/issues/15

[#1607]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1607

[#1610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1610

[#1611]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1611

[#1617]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1617

[#161]: https://github.com/jsx-eslint/eslint-plugin-react/pull/161

[#1621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1621

[#1624]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1624

[#1635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1635

[#1636]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1636

[#163]: https://github.com/jsx-eslint/eslint-plugin-react/issues/163

[#1642]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1642

[#1644]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1644

[#164]: https://github.com/jsx-eslint/eslint-plugin-react/pull/164

[#1650]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1650

[#1653]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1653

[#1655]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1655

[#1657]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1657

[#1659]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1659

[#165]: https://github.com/jsx-eslint/eslint-plugin-react/issues/165

[#1665]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1665

[#1666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1666

[#1669]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1669

[#1670]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1670

[#1675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1675

[#1677]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1677

[#167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/167

[#1681]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1681

[#1689]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1689

[#1690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1690

[#1699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1699

[#16]: https://github.com/jsx-eslint/eslint-plugin-react/issues/16

[#1703]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1703

[#1717]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1717

[#1722]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1722

[#1724]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1724

[#1728]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1728

[#172]: https://github.com/jsx-eslint/eslint-plugin-react/issues/172

[#1732]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1732

[#1737]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1737

[#1742]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1742

[#1743]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1743

[#1749]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1749

[#1750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1750

[#1753]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1753

[#1754]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1754

[#1755]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1755

[#1758]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1758

[#1759]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1759

[#1764]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1764

[#1767]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1767

[#176]: https://github.com/jsx-eslint/eslint-plugin-react/pull/176

[#1779]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1779

[#1783]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1783

[#1785]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1785

[#178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/178

[#1791]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1791

[#1793]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1793

[#1794]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1794

[#1796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1796

[#1804]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1804

[#1805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1805

[#1806]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1806

[#1815]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1815

[#1817]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1817

[#1819]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1819

[#181]: https://github.com/jsx-eslint/eslint-plugin-react/issues/181

[#1824]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1824

[#1825]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1825

[#1827]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1827

[#1828]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1828

[#1829]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1829

[#182]: https://github.com/jsx-eslint/eslint-plugin-react/issues/182

[#1830]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1830

[#1831]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1831

[#183]: https://github.com/jsx-eslint/eslint-plugin-react/pull/183

[#1843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1843

[#1844]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1844

[#1845]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1845

[#1849]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1849

[#184]: https://github.com/jsx-eslint/eslint-plugin-react/issues/184

[#1851]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1851

[#1854]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1854

[#1857]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1857

[#1858]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1858

[#1860]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1860

[#1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861

[#1863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1863

[#1867]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1867

[#1868]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1868

[#1873]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1873

[#1874]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1874

[#187]: https://github.com/jsx-eslint/eslint-plugin-react/pull/187

[#1880]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1880

[#1883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1883

[#1890]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1890

[#1891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1891

[#1892]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1892

[#1898]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1898

[#189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/189

[#1903]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1903

[#1905]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1905

[#1907]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1907

[#1909]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1909

[#1911]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1911

[#1914]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1914

[#1918]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1918

[#1924]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1924

[#1926]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1926

[#1929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1929

[#192]: https://github.com/jsx-eslint/eslint-plugin-react/issues/192

[#1932]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1932

[#1939]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1939

[#193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/193

[#1941]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1941

[#1942]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1942

[#1945]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1945

[#1946]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1946

[#1949]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1949

[#1953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1953

[#1956]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1956

[#1957]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1957

[#1977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1977

[#1978]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1978

[#197]: https://github.com/jsx-eslint/eslint-plugin-react/pull/197

[#1980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1980

[#1983]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1983

[#1984]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1984

[#1988]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1988

[#1989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1989

[#198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/198

[#1994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1994

[#1995]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1995

[#199]: https://github.com/jsx-eslint/eslint-plugin-react/issues/199

[#2001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2001

[#2002]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2002

[#2004]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2004

[#2006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2006

[#2008]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2008

[#2012]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2012

[#2015]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2015

[#2016]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2016

[#201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/201

[#2026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2026

[#2029]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2029

[#2032]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2032

[#2040]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2040

[#2043]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2043

[#2044]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2044

[#2051]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2051

[#2056]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2056

[#2061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2061

[#2064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2064

[#2065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2065

[#2067]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2067

[#2069]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2069

[#206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/206

[#2075]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2075

[#2082]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2082

[#2084]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2084

[#2085]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2085

[#2086]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2086

[#2089]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2089

[#208]: https://github.com/jsx-eslint/eslint-plugin-react/pull/208

[#2090]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2090

[#2095]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2095

[#2097]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2097

[#2098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2098

[#2099]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2099

[#2100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2100

[#2102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2102

[#2103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2103

[#2104]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2104

[#2109]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2109

[#210]: https://github.com/jsx-eslint/eslint-plugin-react/issues/210

[#2110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2110

[#2111]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2111

[#2113]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2113

[#2114]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2114

[#2115]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2115

[#2116]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2116

[#2117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2117

[#2118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2118

[#211]: https://github.com/jsx-eslint/eslint-plugin-react/issues/211

[#2120]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2120

[#2123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2123

[#2125]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2125

[#2127]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2127

[#2128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2128

[#2131]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2131

[#2134]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2134

[#2136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2136

[#2137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2137

[#213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/213

[#2143]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2143

[#2145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2145

[#2146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2146

[#2147]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2147

[#214]: https://github.com/jsx-eslint/eslint-plugin-react/issues/214

[#215]: https://github.com/jsx-eslint/eslint-plugin-react/issues/215

[#2166]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2166

[#2167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2167

[#217]: https://github.com/jsx-eslint/eslint-plugin-react/issues/217

[#2180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2180

[#2182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2182

[#2183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2183

[#2184]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2184

[#2191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2191

[#2193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2193

[#2198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2198

[#219]: https://github.com/jsx-eslint/eslint-plugin-react/pull/219

[#2200]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2200

[#2202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2202

[#2203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2203

[#2206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2206

[#2207]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2207

[#220]: https://github.com/jsx-eslint/eslint-plugin-react/issues/220

[#2210]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2210

[#221]: https://github.com/jsx-eslint/eslint-plugin-react/issues/221

[#2225]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2225

[#2227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2227

[#2229]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2229

[#222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/222

[#2230]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2230

[#2232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2232

[#2233]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2233

[#2234]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2234

[#2238]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2238

[#2246]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2246

[#2250]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2250

[#2256]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2256

[#2259]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2259

[#2261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2261

[#2262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2262

[#2263]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2263

[#2265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2265

[#2267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2267

[#226]: https://github.com/jsx-eslint/eslint-plugin-react/issues/226

[#2273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2273

[#2274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2274

[#2276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2276

[#2283]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2283

[#2286]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2286

[#2288]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2288

[#228]: https://github.com/jsx-eslint/eslint-plugin-react/issues/228

[#2292]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2292

[#2294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2294

[#2295]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2295

[#2298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2298

[#229]: https://github.com/jsx-eslint/eslint-plugin-react/issues/229

[#22]: https://github.com/jsx-eslint/eslint-plugin-react/pull/22

[#2302]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2302

[#2303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2303

[#2304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2304

[#230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/230

[#2312]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2312

[#2316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2316

[#2319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2319

[#2326]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2326

[#232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/232

[#2330]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2330

[#2336]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2336

[#233]: https://github.com/jsx-eslint/eslint-plugin-react/issues/233

[#2349]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2349

[#2354]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2354

[#2359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2359

[#235]: https://github.com/jsx-eslint/eslint-plugin-react/issues/235

[#2361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2361

[#2364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2364

[#2367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2367

[#236]: https://github.com/jsx-eslint/eslint-plugin-react/issues/236

[#2375]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2375

[#2378]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2378

[#237]: https://github.com/jsx-eslint/eslint-plugin-react/issues/237

[#2380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2380

[#2383]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2383

[#2385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2385

[#2391]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2391

[#2392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2392

[#2395]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2395

[#2399]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2399

[#23]: https://github.com/jsx-eslint/eslint-plugin-react/issues/23

[#2402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2402

[#2408]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2408

[#2409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2409

[#240]: https://github.com/jsx-eslint/eslint-plugin-react/issues/240

[#2410]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2410

[#2414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2414

[#2419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2419

[#2422]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2422

[#2425]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2425

[#2426]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2426

[#2428]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2428

[#2429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2429

[#242]: https://github.com/jsx-eslint/eslint-plugin-react/pull/242

[#2431]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2431

[#2436]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2436

[#2437]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2437

[#2438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2438

[#243]: https://github.com/jsx-eslint/eslint-plugin-react/issues/243

[#2443]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2443

[#2446]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2446

[#2448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2448

[#2449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2449

[#244]: https://github.com/jsx-eslint/eslint-plugin-react/issues/244

[#2451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2451

[#2453]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2453

[#2460]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2460

[#2463]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2463

[#2465]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2465

[#2468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2468

[#2469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2469

[#2470]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2470

[#2478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2478

[#247]: https://github.com/jsx-eslint/eslint-plugin-react/issues/247

[#2483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2483

[#2489]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2489

[#248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/248

[#249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/249

[#24]: https://github.com/jsx-eslint/eslint-plugin-react/issues/24

[#2500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2500

[#2504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2504

[#2505]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2505

[#2507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2507

[#2510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2510

[#2514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2514

[#251]: https://github.com/jsx-eslint/eslint-plugin-react/issues/251

[#2521]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2521

[#2523]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2523

[#2532]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2532

[#2533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2533

[#2534]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2534

[#2535]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2535

[#2536]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2536

[#2540]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2540

[#2542]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2542

[#2544]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2544

[#2546]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2546

[#2547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2547

[#254]: https://github.com/jsx-eslint/eslint-plugin-react/issues/254

[#2556]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2556

[#2557]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2557

[#255]: https://github.com/jsx-eslint/eslint-plugin-react/issues/255

[#2560]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2560

[#2561]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2561

[#2564]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2564

[#2568]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2568

[#256]: https://github.com/jsx-eslint/eslint-plugin-react/issues/256

[#2570]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2570

[#2572]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2572

[#2575]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2575

[#2578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2578

[#2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581

[#2582]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2582

[#2583]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2583

[#2587]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2587

[#2588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2588

[#2593]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2593

[#2595]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2595

[#2596]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2596

[#259]: https://github.com/jsx-eslint/eslint-plugin-react/issues/259

[#2601]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2601

[#2604]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2604

[#2606]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2606

[#2608]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2608

[#2610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2610

[#2614]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2614

[#2615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2615

[#2616]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2616

[#261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/261

[#2621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2621

[#2625]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2625

[#2633]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2633

[#2635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2635

[#2636]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2636

[#2638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2638

[#2640]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2640

[#2643]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2643

[#264]: https://github.com/jsx-eslint/eslint-plugin-react/issues/264

[#2661]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2661

[#2667]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2667

[#2673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2673

[#2676]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2676

[#2679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2679

[#267]: https://github.com/jsx-eslint/eslint-plugin-react/issues/267

[#2680]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2680

[#2682]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2682

[#2683]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2683

[#2687]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2687

[#268]: https://github.com/jsx-eslint/eslint-plugin-react/issues/268

[#2690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2690

[#2693]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2693

[#2696]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2696

[#2697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2697

[#2699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2699

[#269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/269

[#2704]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2704

[#2708]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2708

[#2710]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2710

[#2711]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2711

[#2712]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2712

[#2713]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2713

[#2716]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2716

[#2721]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2721

[#2724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2724

[#2730]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2730

[#2731]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2731

[#2733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2733

[#2736]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2736

[#2737]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2737

[#2740]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2740

[#2741]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2741

[#2744]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2744

[#2746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2746

[#2748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2748

[#2750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2750

[#2753]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2753

[#2756]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2756

[#2757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2757

[#2759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2759

[#2761]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2761

[#2763]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2763

[#2767]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2767

[#276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/276

[#2770]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2770

[#2771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2771

[#2772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2772

[#2775]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2775

[#2779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2779

[#277]: https://github.com/jsx-eslint/eslint-plugin-react/issues/277

[#2780]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2780

[#2782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2782

[#2789]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2789

[#2790]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2790

[#2791]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2791

[#2792]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2792

[#2796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2796

[#2797]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2797

[#2799]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2799

[#27]: https://github.com/jsx-eslint/eslint-plugin-react/issues/27

[#2801]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2801

[#2802]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2802

[#2803]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2803

[#2805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2805

[#2807]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2807

[#2808]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2808

[#280]: https://github.com/jsx-eslint/eslint-plugin-react/issues/280

[#2813]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2813

[#2815]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2815

[#2816]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2816

[#281]: https://github.com/jsx-eslint/eslint-plugin-react/issues/281

[#2820]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2820

[#2822]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2822

[#2823]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2823

[#2826]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2826

[#2833]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2833

[#2835]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2835

[#2840]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2840

[#2843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2843

[#2846]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2846

[#2848]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2848

[#2851]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2851

[#2852]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2852

[#2855]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2855

[#285]: https://github.com/jsx-eslint/eslint-plugin-react/issues/285

[#2861]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2861

[#2862]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2862

[#2863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2863

[#2869]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2869

[#286]: https://github.com/jsx-eslint/eslint-plugin-react/issues/286

[#2870]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2870

[#2871]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2871

[#2875]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2875

[#2877]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2877

[#2878]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2878

[#2879]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2879

[#287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/287

[#2881]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2881

[#2882]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2882

[#2883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2883

[#2891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2891

[#2893]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2893

[#2894]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2894

[#2895]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2895

[#2897]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2897

[#2899]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2899

[#28]: https://github.com/jsx-eslint/eslint-plugin-react/issues/28

[#2900]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2900

[#2906]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2906

[#2908]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2908

[#290]: https://github.com/jsx-eslint/eslint-plugin-react/issues/290

[#2910]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2910

[#2917]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2917

[#291]: https://github.com/jsx-eslint/eslint-plugin-react/issues/291

[#2921]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2921

[#2923]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2923

[#2925]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2925

[#2929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2929

[#2930]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2930

[#2933]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2933

[#2935]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2935

[#293]: https://github.com/jsx-eslint/eslint-plugin-react/pull/293

[#2943]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2943

[#2945]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2945

[#2949]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2949

[#2950]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2950

[#2953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2953

[#2957]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2957

[#2961]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2961

[#2963]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2963

[#2965]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2965

[#296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/296

[#2972]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2972

[#2974]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2974

[#2975]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2975

[#2977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2977

[#297]: https://github.com/jsx-eslint/eslint-plugin-react/issues/297

[#2980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2980

[#2982]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2982

[#2985]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2985

[#2986]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2986

[#2989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2989

[#298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/298

[#2990]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2990

[#2992]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2992

[#2994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2994

[#2998]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2998

[#29]: https://github.com/jsx-eslint/eslint-plugin-react/issues/29

[#3001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3001

[#3002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3002

[#3006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3006

[#300]: https://github.com/jsx-eslint/eslint-plugin-react/issues/300

[#3016]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3016

[#3018]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3018

[#301]: https://github.com/jsx-eslint/eslint-plugin-react/pull/301

[#3025]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3025

[#3026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3026

[#3036]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3036

[#3038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3038

[#3039]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3039

[#303]: https://github.com/jsx-eslint/eslint-plugin-react/issues/303

[#3043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3043

[#3048]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3048

[#3049]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3049

[#3051]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3051

[#3052]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3052

[#3053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3053

[#3056]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3056

[#3059]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3059

[#3061]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3061

[#3064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3064

[#3065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3065

[#3066]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3066

[#306]: https://github.com/jsx-eslint/eslint-plugin-react/pull/306

[#3070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3070

[#3071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3071

[#3076]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3076

[#3078]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3078

[#307]: https://github.com/jsx-eslint/eslint-plugin-react/issues/307

[#3082]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3082

[#3083]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3083

[#3085]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3085

[#3088]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3088

[#308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/308

[#3092]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3092

[#30]: https://github.com/jsx-eslint/eslint-plugin-react/issues/30

[#3102]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3102

[#3110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3110

[#3111]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3111

[#3112]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3112

[#3113]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3113

[#3122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3122

[#3124]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3124

[#3126]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3126

[#3129]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3129

[#3132]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3132

[#3133]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3133

[#3136]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3136

[#3141]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3141

[#3142]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3142

[#3144]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3144

[#3145]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3145

[#3146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3146

[#3149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3149

[#314]: https://github.com/jsx-eslint/eslint-plugin-react/pull/314

[#3156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3156

[#315]: https://github.com/jsx-eslint/eslint-plugin-react/pull/315

[#3160]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3160

[#3163]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3163

[#3167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3167

[#3169]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3169

[#3174]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3174

[#317]: https://github.com/jsx-eslint/eslint-plugin-react/issues/317

[#3182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3182

[#3186]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3186

[#3189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3189

[#318]: https://github.com/jsx-eslint/eslint-plugin-react/issues/318

[#3190]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3190

[#3191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3191

[#3195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3195

[#3198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3198

[#3199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3199

[#319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/319

[#3202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3202

[#3203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3203

[#3207]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3207

[#320]: https:…
renovate bot added a commit to mmkal/eslint-plugin-mmkal that referenced this issue Aug 21, 2024
##### [v7.35.0](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

##### Added

-   support eslint v9 ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   export flat configs from plugin root and fix flat config crash ([#3694][] [@bradzacher](https://github.com/bradzacher) [@mdjermanovic](https://github.com/mdjermanovic))
-   add \[`jsx-props-no-spread-multi`] ([#3724][] [@SimonSchick](https://github.com/SimonSchick))
-   \[`forbid-component-props`]: add `propNamePattern` to allow / disallow prop name patterns ([#3774][] [@akulsr0](https://github.com/akulsr0))
-   \[`jsx-handler-names`]: support ignoring component names ([#3772][] [@akulsr0](https://github.com/akulsr0))
-   version settings: Allow react defaultVersion to be configurable ([#3771][] [@onlywei](https://github.com/onlywei))
-   \[`jsx-closing-tag-location`]: add `line-aligned` option ([#3777] [@kimtaejin3](https://github.com/kimtaejin3))
-   \[`no-danger`]: add `customComponentNames` option ([#3748][] [@akulsr0](https://github.com/akulsr0))

##### Fixed

-   \[`no-invalid-html-attribute`]: substitute placeholders in suggestion messages ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   \[`sort-prop-types`]: single line type ending without semicolon ([#3784][] [@akulsr0](https://github.com/akulsr0))
-   \[`require-default-props`]: report when required props have default value ([#3785][] [@akulsr0](https://github.com/akulsr0))

##### Changed

-   \[Refactor] `variableUtil`: Avoid creating a single flat variable scope for each lookup ([#3782][] [@DanielRosenwasser](https://github.com/DanielRosenwasser))

[7.35.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#3785]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3785

[#3784]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3784

[#3782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3782

[#3777]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3777

[#3774]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3774

[#3772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3772

[#3771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3771

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3748

[#3724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3724

[#3694]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3694
##### [v7.34.4](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)

##### Fixed

-   \[`prop-types`]: fix `className` missing in prop validation false negative ([#3749] [@akulsr0](https://github.com/akulsr0))
-   \[`sort-prop-types`]: Check for undefined before accessing `node.typeAnnotation.typeAnnotation` ([#3779] [@tylerlaprade](https://github.com/tylerlaprade))

[7.34.4]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4

[#3779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3779

[#3749]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3749
##### [v7.34.3](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618)

##### Fixed

-   \[`prop-types`]: null-check rootNode before calling getScope ([#3762][] [@crnhrv](https://github.com/crnhrv))
-   \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#3733][] [@ljharb](https://github.com/ljharb))
-   \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#3757][] [@6uliver](https://github.com/6uliver))
-   \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#3768][] [@JulienR1](https://github.com/JulienR1))
-   \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#3769][] [@akulsr0](https://github.com/akulsr0))

[7.34.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3

[#3769]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3769

[#3768]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3768

[#3762]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3762

[#3757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3757

[#3733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3733
##### [v7.34.2](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)

##### Fixed

-   [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a non-TSTypeReference type ([#3718][] [@developer-bandi](https://github.com/developer-bandi))
-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left side is boolean ([#3746][] [@akulsr0](https://github.com/akulsr0))
-   [`jsx-closing-bracket-location`][jsx-closing-bracket-location]: message shows `{{details}}` when there are no details ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error messages are correct ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

##### Changed

-   \[Refactor] create various eslint utils to fix eslint deprecations ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

[7.34.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3746

[#3718]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3718

[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md

[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md

[`jsx-closing-bracket-location`]: docs/rules/jsx-closing-bracket-location.md

[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md
##### [v7.34.1](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.1)

##### Fixed

-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: prevent wrongly adding parens ([#3700][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: detect TS interfaces ([#3701][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: literalType error fix ([#3704][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: allow TSIntersectionType ([#3705][] [@developer-bandi](https://github.com/developer-bandi))
-   [`no-unknown-property`][no-unknown-property]: support `popover`, `popovertarget`, `popovertargetaction` attributes ([#3707][] [@ljharb](https://github.com/ljharb))
-   [`no-unknown-property`][no-unknown-property]: only match `data-*` attributes containing `-` ([#3713][] [@silverwind](https://github.com/silverwind))
-   [`checked-requires-onchange-or-readonly`][checked-requires-onchange-or-readonly]: correct options that were behaving opposite ([#3715][] [@jaesoekjjang](https://github.com/jaesoekjjang))

##### Changed

-   [`boolean-prop-naming`][boolean-prop-naming]: improve error message ([@ljharb](https://github.com/ljharb))

[#1000]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1000

[#1002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1002

[#1005]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1005

[#100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/100

[#1010]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1010

[#1013]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1013

[#1022]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1022

[#1029]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1029

[#102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/102

[#1034]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1034

[#1038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1038

[#1041]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1041

[#1043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1043

[#1046]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1046

[#1047]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1047

[#1050]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1050

[#1053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1053

[#1057]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1057

[#105]: https://github.com/jsx-eslint/eslint-plugin-react/issues/105

[#1061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1061

[#1062]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1062

[#1070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1070

[#1071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1071

[#1073]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1073

[#1076]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1076

[#1079]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1079

[#1088]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1088

[#1098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1098

[#1101]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1101

[#1103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1103

[#110]: https://github.com/jsx-eslint/eslint-plugin-react/issues/110

[#1116]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1116

[#1117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1117

[#1119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1119

[#1121]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1121

[#1122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1122

[#1123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1123

[#1130]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1130

[#1131]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1131

[#1132]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1132

[#1134]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1134

[#1135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1135

[#1139]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1139

[#1148]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1148

[#1149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1149

[#114]: https://github.com/jsx-eslint/eslint-plugin-react/pull/114

[#1151]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1151

[#1155]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1155

[#1161]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1161

[#1167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1167

[#1173]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1173

[#1174]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1174

[#1175]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1175

[#1178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1178

[#1179]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1179

[#117]: https://github.com/jsx-eslint/eslint-plugin-react/pull/117

[#1180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1180

[#1183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1183

[#1189]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1189

[#118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/118

[#1192]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1192

[#1195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1195

[#1199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1199

[#119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/119

[#11]: https://github.com/jsx-eslint/eslint-plugin-react/issues/11

[#1201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1201

[#1202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1202

[#1206]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1206

[#1213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1213

[#1216]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1216

[#1222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1222

[#1226]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1226

[#1227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1227

[#122]: https://github.com/jsx-eslint/eslint-plugin-react/issues/122

[#1231]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1231

[#1236]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1236

[#1239]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1239

[#123]: https://github.com/jsx-eslint/eslint-plugin-react/pull/123

[#1241]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1241

[#1242]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1242

[#1246]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1246

[#1249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1249

[#1253]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1253

[#1257]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1257

[#125]: https://github.com/jsx-eslint/eslint-plugin-react/issues/125

[#1260]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1260

[#1261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1261

[#1262]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1262

[#1264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1264

[#1266]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1266

[#1269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1269

[#1273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1273

[#1274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1274

[#1277]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1277

[#127]: https://github.com/jsx-eslint/eslint-plugin-react/pull/127

[#1281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1281

[#1287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1287

[#1288]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1288

[#1289]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1289

[#128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/128

[#1290]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1290

[#1294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1294

[#1296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1296

[#129]: https://github.com/jsx-eslint/eslint-plugin-react/issues/129

[#12]: https://github.com/jsx-eslint/eslint-plugin-react/issues/12

[#1301]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1301

[#1303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1303

[#1306]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1306

[#1308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1308

[#1309]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1309

[#130]: https://github.com/jsx-eslint/eslint-plugin-react/issues/130

[#1310]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1310

[#1323]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1323

[#1329]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1329

[#132]: https://github.com/jsx-eslint/eslint-plugin-react/issues/132

[#1335]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1335

[#1337]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1337

[#133]: https://github.com/jsx-eslint/eslint-plugin-react/issues/133

[#1344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1344

[#1352]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1352

[#1353]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1353

[#1354]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1354

[#135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/135

[#1361]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1361

[#1363]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1363

[#1364]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1364

[#1366]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1366

[#1369]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1369

[#136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/136

[#1374]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1374

[#1376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1376

[#137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/137

[#1380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1380

[#1381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1381

[#1382]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1382

[#1383]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1383

[#1384]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1384

[#1386]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1386

[#1388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1388

[#1389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1389

[#138]: https://github.com/jsx-eslint/eslint-plugin-react/pull/138

[#1392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1392

[#1395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1395

[#1396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1396

[#1398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1398

[#139]: https://github.com/jsx-eslint/eslint-plugin-react/issues/139

[#13]: https://github.com/jsx-eslint/eslint-plugin-react/issues/13

[#1400]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1400

[#1403]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1403

[#1406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1406

[#1409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1409

[#1412]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1412

[#1413]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1413

[#1414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1414

[#1417]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1417

[#1422]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1422

[#1423]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1423

[#142]: https://github.com/jsx-eslint/eslint-plugin-react/issues/142

[#1432]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1432

[#1435]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1435

[#1438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1438

[#1444]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1444

[#1449]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1449

[#144]: https://github.com/jsx-eslint/eslint-plugin-react/issues/144

[#1450]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1450

[#145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/145

[#1462]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1462

[#1464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1464

[#1467]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1467

[#1468]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1468

[#146]: https://github.com/jsx-eslint/eslint-plugin-react/issues/146

[#1471]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1471

[#1475]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1475

[#1476]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1476

[#1478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1478

[#1479]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1479

[#147]: https://github.com/jsx-eslint/eslint-plugin-react/pull/147

[#1485]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1485

[#148]: https://github.com/jsx-eslint/eslint-plugin-react/issues/148

[#1493]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1493

[#1494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1494

[#1496]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1496

[#1497]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1497

[#1499]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1499

[#14]: https://github.com/jsx-eslint/eslint-plugin-react/issues/14

[#1500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1500

[#1502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1502

[#1507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1507

[#1508]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1508

[#1511]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1511

[#1512]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1512

[#1514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1514

[#1515]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1515

[#1517]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1517

[#1518]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1518

[#1521]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1521

[#1524]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1524

[#1525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1525

[#1526]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1526

[#1530]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1530

[#1533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1533

[#1538]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1538

[#1542]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1542

[#1543]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1543

[#1546]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1546

[#1547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1547

[#154]: https://github.com/jsx-eslint/eslint-plugin-react/issues/154

[#1552]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1552

[#1559]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1559

[#1562]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1562

[#1566]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1566

[#156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/156

[#1571]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1571

[#1572]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1572

[#1576]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1576

[#1578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1578

[#1581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1581

[#1588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1588

[#1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591

[#1595]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1595

[#1597]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1597

[#159]: https://github.com/jsx-eslint/eslint-plugin-react/issues/159

[#15]: https://github.com/jsx-eslint/eslint-plugin-react/issues/15

[#1607]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1607

[#1610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1610

[#1611]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1611

[#1617]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1617

[#161]: https://github.com/jsx-eslint/eslint-plugin-react/pull/161

[#1621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1621

[#1624]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1624

[#1635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1635

[#1636]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1636

[#163]: https://github.com/jsx-eslint/eslint-plugin-react/issues/163

[#1642]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1642

[#1644]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1644

[#164]: https://github.com/jsx-eslint/eslint-plugin-react/pull/164

[#1650]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1650

[#1653]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1653

[#1655]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1655

[#1657]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1657

[#1659]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1659

[#165]: https://github.com/jsx-eslint/eslint-plugin-react/issues/165

[#1665]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1665

[#1666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1666

[#1669]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1669

[#1670]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1670

[#1675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1675

[#1677]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1677

[#167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/167

[#1681]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1681

[#1689]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1689

[#1690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1690

[#1699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1699

[#16]: https://github.com/jsx-eslint/eslint-plugin-react/issues/16

[#1703]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1703

[#1717]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1717

[#1722]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1722

[#1724]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1724

[#1728]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1728

[#172]: https://github.com/jsx-eslint/eslint-plugin-react/issues/172

[#1732]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1732

[#1737]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1737

[#1742]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1742

[#1743]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1743

[#1749]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1749

[#1750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1750

[#1753]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1753

[#1754]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1754

[#1755]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1755

[#1758]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1758

[#1759]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1759

[#1764]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1764

[#1767]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1767

[#176]: https://github.com/jsx-eslint/eslint-plugin-react/pull/176

[#1779]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1779

[#1783]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1783

[#1785]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1785

[#178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/178

[#1791]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1791

[#1793]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1793

[#1794]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1794

[#1796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1796

[#1804]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1804

[#1805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1805

[#1806]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1806

[#1815]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1815

[#1817]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1817

[#1819]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1819

[#181]: https://github.com/jsx-eslint/eslint-plugin-react/issues/181

[#1824]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1824

[#1825]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1825

[#1827]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1827

[#1828]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1828

[#1829]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1829

[#182]: https://github.com/jsx-eslint/eslint-plugin-react/issues/182

[#1830]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1830

[#1831]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1831

[#183]: https://github.com/jsx-eslint/eslint-plugin-react/pull/183

[#1843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1843

[#1844]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1844

[#1845]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1845

[#1849]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1849

[#184]: https://github.com/jsx-eslint/eslint-plugin-react/issues/184

[#1851]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1851

[#1854]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1854

[#1857]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1857

[#1858]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1858

[#1860]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1860

[#1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861

[#1863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1863

[#1867]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1867

[#1868]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1868

[#1873]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1873

[#1874]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1874

[#187]: https://github.com/jsx-eslint/eslint-plugin-react/pull/187

[#1880]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1880

[#1883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1883

[#1890]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1890

[#1891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1891

[#1892]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1892

[#1898]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1898

[#189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/189

[#1903]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1903

[#1905]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1905

[#1907]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1907

[#1909]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1909

[#1911]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1911

[#1914]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1914

[#1918]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1918

[#1924]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1924

[#1926]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1926

[#1929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1929

[#192]: https://github.com/jsx-eslint/eslint-plugin-react/issues/192

[#1932]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1932

[#1939]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1939

[#193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/193

[#1941]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1941

[#1942]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1942

[#1945]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1945

[#1946]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1946

[#1949]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1949

[#1953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1953

[#1956]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1956

[#1957]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1957

[#1977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1977

[#1978]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1978

[#197]: https://github.com/jsx-eslint/eslint-plugin-react/pull/197

[#1980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1980

[#1983]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1983

[#1984]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1984

[#1988]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1988

[#1989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1989

[#198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/198

[#1994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1994

[#1995]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1995

[#199]: https://github.com/jsx-eslint/eslint-plugin-react/issues/199

[#2001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2001

[#2002]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2002

[#2004]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2004

[#2006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2006

[#2008]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2008

[#2012]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2012

[#2015]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2015

[#2016]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2016

[#201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/201

[#2026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2026

[#2029]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2029

[#2032]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2032

[#2040]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2040

[#2043]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2043

[#2044]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2044

[#2051]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2051

[#2056]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2056

[#2061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2061

[#2064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2064

[#2065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2065

[#2067]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2067

[#2069]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2069

[#206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/206

[#2075]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2075

[#2082]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2082

[#2084]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2084

[#2085]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2085

[#2086]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2086

[#2089]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2089

[#208]: https://github.com/jsx-eslint/eslint-plugin-react/pull/208

[#2090]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2090

[#2095]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2095

[#2097]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2097

[#2098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2098

[#2099]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2099

[#2100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2100

[#2102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2102

[#2103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2103

[#2104]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2104

[#2109]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2109

[#210]: https://github.com/jsx-eslint/eslint-plugin-react/issues/210

[#2110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2110

[#2111]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2111

[#2113]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2113

[#2114]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2114

[#2115]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2115

[#2116]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2116

[#2117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2117

[#2118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2118

[#211]: https://github.com/jsx-eslint/eslint-plugin-react/issues/211

[#2120]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2120

[#2123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2123

[#2125]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2125

[#2127]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2127

[#2128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2128

[#2131]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2131

[#2134]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2134

[#2136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2136

[#2137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2137

[#213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/213

[#2143]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2143

[#2145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2145

[#2146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2146

[#2147]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2147

[#214]: https://github.com/jsx-eslint/eslint-plugin-react/issues/214

[#215]: https://github.com/jsx-eslint/eslint-plugin-react/issues/215

[#2166]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2166

[#2167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2167

[#217]: https://github.com/jsx-eslint/eslint-plugin-react/issues/217

[#2180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2180

[#2182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2182

[#2183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2183

[#2184]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2184

[#2191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2191

[#2193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2193

[#2198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2198

[#219]: https://github.com/jsx-eslint/eslint-plugin-react/pull/219

[#2200]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2200

[#2202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2202

[#2203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2203

[#2206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2206

[#2207]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2207

[#220]: https://github.com/jsx-eslint/eslint-plugin-react/issues/220

[#2210]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2210

[#221]: https://github.com/jsx-eslint/eslint-plugin-react/issues/221

[#2225]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2225

[#2227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2227

[#2229]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2229

[#222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/222

[#2230]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2230

[#2232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2232

[#2233]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2233

[#2234]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2234

[#2238]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2238

[#2246]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2246

[#2250]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2250

[#2256]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2256

[#2259]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2259

[#2261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2261

[#2262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2262

[#2263]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2263

[#2265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2265

[#2267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2267

[#226]: https://github.com/jsx-eslint/eslint-plugin-react/issues/226

[#2273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2273

[#2274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2274

[#2276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2276

[#2283]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2283

[#2286]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2286

[#2288]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2288

[#228]: https://github.com/jsx-eslint/eslint-plugin-react/issues/228

[#2292]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2292

[#2294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2294

[#2295]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2295

[#2298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2298

[#229]: https://github.com/jsx-eslint/eslint-plugin-react/issues/229

[#22]: https://github.com/jsx-eslint/eslint-plugin-react/pull/22

[#2302]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2302

[#2303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2303

[#2304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2304

[#230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/230

[#2312]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2312

[#2316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2316

[#2319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2319

[#2326]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2326

[#232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/232

[#2330]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2330

[#2336]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2336

[#233]: https://github.com/jsx-eslint/eslint-plugin-react/issues/233

[#2349]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2349

[#2354]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2354

[#2359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2359

[#235]: https://github.com/jsx-eslint/eslint-plugin-react/issues/235

[#2361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2361

[#2364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2364

[#2367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2367

[#236]: https://github.com/jsx-eslint/eslint-plugin-react/issues/236

[#2375]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2375

[#2378]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2378

[#237]: https://github.com/jsx-eslint/eslint-plugin-react/issues/237

[#2380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2380

[#2383]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2383

[#2385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2385

[#2391]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2391

[#2392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2392

[#2395]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2395

[#2399]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2399

[#23]: https://github.com/jsx-eslint/eslint-plugin-react/issues/23

[#2402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2402

[#2408]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2408

[#2409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2409

[#240]: https://github.com/jsx-eslint/eslint-plugin-react/issues/240

[#2410]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2410

[#2414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2414

[#2419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2419

[#2422]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2422

[#2425]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2425

[#2426]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2426

[#2428]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2428

[#2429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2429

[#242]: https://github.com/jsx-eslint/eslint-plugin-react/pull/242

[#2431]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2431

[#2436]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2436

[#2437]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2437

[#2438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2438

[#243]: https://github.com/jsx-eslint/eslint-plugin-react/issues/243

[#2443]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2443

[#2446]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2446

[#2448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2448

[#2449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2449

[#244]: https://github.com/jsx-eslint/eslint-plugin-react/issues/244

[#2451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2451

[#2453]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2453

[#2460]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2460

[#2463]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2463

[#2465]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2465

[#2468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2468

[#2469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2469

[#2470]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2470

[#2478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2478

[#247]: https://github.com/jsx-eslint/eslint-plugin-react/issues/247

[#2483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2483

[#2489]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2489

[#248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/248

[#249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/249

[#24]: https://github.com/jsx-eslint/eslint-plugin-react/issues/24

[#2500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2500

[#2504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2504

[#2505]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2505

[#2507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2507

[#2510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2510

[#2514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2514

[#251]: https://github.com/jsx-eslint/eslint-plugin-react/issues/251

[#2521]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2521

[#2523]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2523

[#2532]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2532

[#2533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2533

[#2534]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2534

[#2535]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2535

[#2536]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2536

[#2540]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2540

[#2542]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2542

[#2544]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2544

[#2546]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2546

[#2547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2547

[#254]: https://github.com/jsx-eslint/eslint-plugin-react/issues/254

[#2556]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2556

[#2557]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2557

[#255]: https://github.com/jsx-eslint/eslint-plugin-react/issues/255

[#2560]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2560

[#2561]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2561

[#2564]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2564

[#2568]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2568

[#256]: https://github.com/jsx-eslint/eslint-plugin-react/issues/256

[#2570]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2570

[#2572]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2572

[#2575]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2575

[#2578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2578

[#2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581

[#2582]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2582

[#2583]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2583

[#2587]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2587

[#2588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2588

[#2593]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2593

[#2595]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2595

[#2596]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2596

[#259]: https://github.com/jsx-eslint/eslint-plugin-react/issues/259

[#2601]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2601

[#2604]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2604

[#2606]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2606

[#2608]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2608

[#2610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2610

[#2614]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2614

[#2615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2615

[#2616]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2616

[#261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/261

[#2621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2621

[#2625]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2625

[#2633]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2633

[#2635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2635

[#2636]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2636

[#2638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2638

[#2640]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2640

[#2643]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2643

[#264]: https://github.com/jsx-eslint/eslint-plugin-react/issues/264

[#2661]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2661

[#2667]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2667

[#2673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2673

[#2676]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2676

[#2679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2679

[#267]: https://github.com/jsx-eslint/eslint-plugin-react/issues/267

[#2680]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2680

[#2682]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2682

[#2683]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2683

[#2687]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2687

[#268]: https://github.com/jsx-eslint/eslint-plugin-react/issues/268

[#2690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2690

[#2693]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2693

[#2696]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2696

[#2697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2697

[#2699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2699

[#269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/269

[#2704]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2704

[#2708]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2708

[#2710]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2710

[#2711]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2711

[#2712]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2712

[#2713]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2713

[#2716]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2716

[#2721]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2721

[#2724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2724

[#2730]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2730

[#2731]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2731

[#2733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2733

[#2736]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2736

[#2737]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2737

[#2740]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2740

[#2741]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2741

[#2744]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2744

[#2746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2746

[#2748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2748

[#2750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2750

[#2753]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2753

[#2756]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2756

[#2757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2757

[#2759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2759

[#2761]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2761

[#2763]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2763

[#2767]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2767

[#276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/276

[#2770]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2770

[#2771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2771

[#2772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2772

[#2775]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2775

[#2779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2779

[#277]: https://github.com/jsx-eslint/eslint-plugin-react/issues/277

[#2780]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2780

[#2782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2782

[#2789]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2789

[#2790]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2790

[#2791]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2791

[#2792]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2792

[#2796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2796

[#2797]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2797

[#2799]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2799

[#27]: https://github.com/jsx-eslint/eslint-plugin-react/issues/27

[#2801]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2801

[#2802]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2802

[#2803]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2803

[#2805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2805

[#2807]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2807

[#2808]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2808

[#280]: https://github.com/jsx-eslint/eslint-plugin-react/issues/280

[#2813]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2813

[#2815]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2815

[#2816]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2816

[#281]: https://github.com/jsx-eslint/eslint-plugin-react/issues/281

[#2820]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2820

[#2822]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2822

[#2823]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2823

[#2826]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2826

[#2833]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2833

[#2835]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2835

[#2840]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2840

[#2843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2843

[#2846]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2846

[#2848]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2848

[#2851]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2851

[#2852]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2852

[#2855]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2855

[#285]: https://github.com/jsx-eslint/eslint-plugin-react/issues/285

[#2861]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2861

[#2862]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2862

[#2863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2863

[#2869]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2869

[#286]: https://github.com/jsx-eslint/eslint-plugin-react/issues/286

[#2870]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2870

[#2871]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2871

[#2875]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2875

[#2877]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2877

[#2878]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2878

[#2879]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2879

[#287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/287

[#2881]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2881

[#2882]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2882

[#2883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2883

[#2891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2891

[#2893]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2893

[#2894]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2894

[#2895]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2895

[#2897]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2897

[#2899]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2899

[#28]: https://github.com/jsx-eslint/eslint-plugin-react/issues/28

[#2900]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2900

[#2906]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2906

[#2908]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2908

[#290]: https://github.com/jsx-eslint/eslint-plugin-react/issues/290

[#2910]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2910

[#2917]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2917

[#291]: https://github.com/jsx-eslint/eslint-plugin-react/issues/291

[#2921]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2921

[#2923]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2923

[#2925]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2925

[#2929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2929

[#2930]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2930

[#2933]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2933

[#2935]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2935

[#293]: https://github.com/jsx-eslint/eslint-plugin-react/pull/293

[#2943]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2943

[#2945]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2945

[#2949]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2949

[#2950]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2950

[#2953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2953

[#2957]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2957

[#2961]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2961

[#2963]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2963

[#2965]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2965

[#296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/296

[#2972]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2972

[#2974]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2974

[#2975]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2975

[#2977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2977

[#297]: https://github.com/jsx-eslint/eslint-plugin-react/issues/297

[#2980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2980

[#2982]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2982

[#2985]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2985

[#2986]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2986

[#2989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2989

[#298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/298

[#2990]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2990

[#2992]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2992

[#2994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2994

[#2998]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2998

[#29]: https://github.com/jsx-eslint/eslint-plugin-react/issues/29

[#3001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3001

[#3002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3002

[#3006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3006

[#300]: https://github.com/jsx-eslint/eslint-plugin-react/issues/300

[#3016]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3016

[#3018]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3018

[#301]: https://github.com/jsx-eslint/eslint-plugin-react/pull/301

[#3025]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3025

[#3026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3026

[#3036]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3036

[#3038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3038

[#3039]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3039

[#303]: https://github.com/jsx-eslint/eslint-plugin-react/issues/303

[#3043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3043

[#3048]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3048

[#3049]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3049

[#3051]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3051

[#3052]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3052

[#3053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3053

[#3056]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3056

[#3059]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3059

[#3061]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3061

[#3064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3064

[#3065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3065

[#3066]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3066

[#306]: https://github.com/jsx-eslint/eslint-plugin-react/pull/306

[#3070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3070

[#3071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3071

[#3076]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3076

[#3078]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3078

[#307]: https://github.com/jsx-eslint/eslint-plugin-react/issues/307

[#3082]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3082

[#3083]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3083

[#3085]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3085

[#3088]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3088

[#308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/308

[#3092]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3092

[#30]: https://github.com/jsx-eslint/eslint-plugin-react/issues/30

[#3102]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3102

[#3110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3110

[#3111]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3111

[#3112]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3112

[#3113]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3113

[#3122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3122

[#3124]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3124

[#3126]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3126

[#3129]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3129

[#3132]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3132

[#3133]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3133

[#3136]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3136

[#3141]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3141

[#3142]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3142

[#3144]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3144

[#3145]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3145

[#3146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3146

[#3149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3149

[#314]: https://github.com/jsx-eslint/eslint-plugin-react/pull/314

[#3156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3156

[#315]: https://github.com/jsx-eslint/eslint-plugin-react/pull/315

[#3160]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3160

[#3163]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3163

[#3167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3167

[#3169]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3169

[#3174]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3174

[#317]: https://github.com/jsx-eslint/eslint-plugin-react/issues/317

[#3182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3182

[#3186]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3186

[#3189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3189

[#318]: https://github.com/jsx-eslint/eslint-plugin-react/issues/318

[#3190]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3190

[#3191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3191

[#3195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3195

[#3198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3198

[#3199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3199

[#319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/319

[#3202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3202

[#3203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3203

[#3207]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3207

[#320]: https:…
renovate bot added a commit to mmkal/eslint-plugin-mmkal that referenced this issue Aug 21, 2024
##### [v7.35.0](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

##### Added

-   support eslint v9 ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   export flat configs from plugin root and fix flat config crash ([#3694][] [@bradzacher](https://github.com/bradzacher) [@mdjermanovic](https://github.com/mdjermanovic))
-   add \[`jsx-props-no-spread-multi`] ([#3724][] [@SimonSchick](https://github.com/SimonSchick))
-   \[`forbid-component-props`]: add `propNamePattern` to allow / disallow prop name patterns ([#3774][] [@akulsr0](https://github.com/akulsr0))
-   \[`jsx-handler-names`]: support ignoring component names ([#3772][] [@akulsr0](https://github.com/akulsr0))
-   version settings: Allow react defaultVersion to be configurable ([#3771][] [@onlywei](https://github.com/onlywei))
-   \[`jsx-closing-tag-location`]: add `line-aligned` option ([#3777] [@kimtaejin3](https://github.com/kimtaejin3))
-   \[`no-danger`]: add `customComponentNames` option ([#3748][] [@akulsr0](https://github.com/akulsr0))

##### Fixed

-   \[`no-invalid-html-attribute`]: substitute placeholders in suggestion messages ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   \[`sort-prop-types`]: single line type ending without semicolon ([#3784][] [@akulsr0](https://github.com/akulsr0))
-   \[`require-default-props`]: report when required props have default value ([#3785][] [@akulsr0](https://github.com/akulsr0))

##### Changed

-   \[Refactor] `variableUtil`: Avoid creating a single flat variable scope for each lookup ([#3782][] [@DanielRosenwasser](https://github.com/DanielRosenwasser))

[7.35.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#3785]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3785

[#3784]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3784

[#3782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3782

[#3777]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3777

[#3774]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3774

[#3772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3772

[#3771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3771

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3748

[#3724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3724

[#3694]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3694
##### [v7.34.4](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)

##### Fixed

-   \[`prop-types`]: fix `className` missing in prop validation false negative ([#3749] [@akulsr0](https://github.com/akulsr0))
-   \[`sort-prop-types`]: Check for undefined before accessing `node.typeAnnotation.typeAnnotation` ([#3779] [@tylerlaprade](https://github.com/tylerlaprade))

[7.34.4]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4

[#3779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3779

[#3749]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3749
##### [v7.34.3](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618)

##### Fixed

-   \[`prop-types`]: null-check rootNode before calling getScope ([#3762][] [@crnhrv](https://github.com/crnhrv))
-   \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#3733][] [@ljharb](https://github.com/ljharb))
-   \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#3757][] [@6uliver](https://github.com/6uliver))
-   \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#3768][] [@JulienR1](https://github.com/JulienR1))
-   \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#3769][] [@akulsr0](https://github.com/akulsr0))

[7.34.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3

[#3769]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3769

[#3768]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3768

[#3762]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3762

[#3757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3757

[#3733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3733
##### [v7.34.2](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)

##### Fixed

-   [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a non-TSTypeReference type ([#3718][] [@developer-bandi](https://github.com/developer-bandi))
-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left side is boolean ([#3746][] [@akulsr0](https://github.com/akulsr0))
-   [`jsx-closing-bracket-location`][jsx-closing-bracket-location]: message shows `{{details}}` when there are no details ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error messages are correct ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

##### Changed

-   \[Refactor] create various eslint utils to fix eslint deprecations ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

[7.34.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3746

[#3718]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3718

[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md

[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md

[`jsx-closing-bracket-location`]: docs/rules/jsx-closing-bracket-location.md

[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md
##### [v7.34.1](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.1)

##### Fixed

-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: prevent wrongly adding parens ([#3700][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: detect TS interfaces ([#3701][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: literalType error fix ([#3704][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: allow TSIntersectionType ([#3705][] [@developer-bandi](https://github.com/developer-bandi))
-   [`no-unknown-property`][no-unknown-property]: support `popover`, `popovertarget`, `popovertargetaction` attributes ([#3707][] [@ljharb](https://github.com/ljharb))
-   [`no-unknown-property`][no-unknown-property]: only match `data-*` attributes containing `-` ([#3713][] [@silverwind](https://github.com/silverwind))
-   [`checked-requires-onchange-or-readonly`][checked-requires-onchange-or-readonly]: correct options that were behaving opposite ([#3715][] [@jaesoekjjang](https://github.com/jaesoekjjang))

##### Changed

-   [`boolean-prop-naming`][boolean-prop-naming]: improve error message ([@ljharb](https://github.com/ljharb))

[#1000]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1000

[#1002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1002

[#1005]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1005

[#100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/100

[#1010]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1010

[#1013]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1013

[#1022]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1022

[#1029]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1029

[#102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/102

[#1034]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1034

[#1038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1038

[#1041]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1041

[#1043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1043

[#1046]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1046

[#1047]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1047

[#1050]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1050

[#1053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1053

[#1057]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1057

[#105]: https://github.com/jsx-eslint/eslint-plugin-react/issues/105

[#1061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1061

[#1062]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1062

[#1070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1070

[#1071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1071

[#1073]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1073

[#1076]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1076

[#1079]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1079

[#1088]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1088

[#1098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1098

[#1101]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1101

[#1103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1103

[#110]: https://github.com/jsx-eslint/eslint-plugin-react/issues/110

[#1116]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1116

[#1117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1117

[#1119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1119

[#1121]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1121

[#1122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1122

[#1123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1123

[#1130]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1130

[#1131]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1131

[#1132]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1132

[#1134]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1134

[#1135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1135

[#1139]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1139

[#1148]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1148

[#1149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1149

[#114]: https://github.com/jsx-eslint/eslint-plugin-react/pull/114

[#1151]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1151

[#1155]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1155

[#1161]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1161

[#1167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1167

[#1173]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1173

[#1174]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1174

[#1175]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1175

[#1178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1178

[#1179]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1179

[#117]: https://github.com/jsx-eslint/eslint-plugin-react/pull/117

[#1180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1180

[#1183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1183

[#1189]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1189

[#118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/118

[#1192]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1192

[#1195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1195

[#1199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1199

[#119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/119

[#11]: https://github.com/jsx-eslint/eslint-plugin-react/issues/11

[#1201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1201

[#1202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1202

[#1206]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1206

[#1213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1213

[#1216]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1216

[#1222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1222

[#1226]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1226

[#1227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1227

[#122]: https://github.com/jsx-eslint/eslint-plugin-react/issues/122

[#1231]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1231

[#1236]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1236

[#1239]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1239

[#123]: https://github.com/jsx-eslint/eslint-plugin-react/pull/123

[#1241]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1241

[#1242]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1242

[#1246]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1246

[#1249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1249

[#1253]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1253

[#1257]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1257

[#125]: https://github.com/jsx-eslint/eslint-plugin-react/issues/125

[#1260]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1260

[#1261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1261

[#1262]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1262

[#1264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1264

[#1266]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1266

[#1269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1269

[#1273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1273

[#1274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1274

[#1277]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1277

[#127]: https://github.com/jsx-eslint/eslint-plugin-react/pull/127

[#1281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1281

[#1287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1287

[#1288]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1288

[#1289]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1289

[#128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/128

[#1290]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1290

[#1294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1294

[#1296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1296

[#129]: https://github.com/jsx-eslint/eslint-plugin-react/issues/129

[#12]: https://github.com/jsx-eslint/eslint-plugin-react/issues/12

[#1301]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1301

[#1303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1303

[#1306]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1306

[#1308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1308

[#1309]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1309

[#130]: https://github.com/jsx-eslint/eslint-plugin-react/issues/130

[#1310]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1310

[#1323]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1323

[#1329]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1329

[#132]: https://github.com/jsx-eslint/eslint-plugin-react/issues/132

[#1335]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1335

[#1337]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1337

[#133]: https://github.com/jsx-eslint/eslint-plugin-react/issues/133

[#1344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1344

[#1352]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1352

[#1353]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1353

[#1354]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1354

[#135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/135

[#1361]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1361

[#1363]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1363

[#1364]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1364

[#1366]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1366

[#1369]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1369

[#136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/136

[#1374]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1374

[#1376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1376

[#137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/137

[#1380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1380

[#1381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1381

[#1382]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1382

[#1383]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1383

[#1384]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1384

[#1386]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1386

[#1388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1388

[#1389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1389

[#138]: https://github.com/jsx-eslint/eslint-plugin-react/pull/138

[#1392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1392

[#1395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1395

[#1396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1396

[#1398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1398

[#139]: https://github.com/jsx-eslint/eslint-plugin-react/issues/139

[#13]: https://github.com/jsx-eslint/eslint-plugin-react/issues/13

[#1400]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1400

[#1403]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1403

[#1406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1406

[#1409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1409

[#1412]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1412

[#1413]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1413

[#1414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1414

[#1417]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1417

[#1422]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1422

[#1423]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1423

[#142]: https://github.com/jsx-eslint/eslint-plugin-react/issues/142

[#1432]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1432

[#1435]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1435

[#1438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1438

[#1444]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1444

[#1449]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1449

[#144]: https://github.com/jsx-eslint/eslint-plugin-react/issues/144

[#1450]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1450

[#145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/145

[#1462]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1462

[#1464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1464

[#1467]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1467

[#1468]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1468

[#146]: https://github.com/jsx-eslint/eslint-plugin-react/issues/146

[#1471]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1471

[#1475]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1475

[#1476]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1476

[#1478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1478

[#1479]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1479

[#147]: https://github.com/jsx-eslint/eslint-plugin-react/pull/147

[#1485]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1485

[#148]: https://github.com/jsx-eslint/eslint-plugin-react/issues/148

[#1493]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1493

[#1494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1494

[#1496]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1496

[#1497]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1497

[#1499]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1499

[#14]: https://github.com/jsx-eslint/eslint-plugin-react/issues/14

[#1500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1500

[#1502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1502

[#1507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1507

[#1508]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1508

[#1511]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1511

[#1512]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1512

[#1514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1514

[#1515]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1515

[#1517]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1517

[#1518]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1518

[#1521]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1521

[#1524]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1524

[#1525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1525

[#1526]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1526

[#1530]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1530

[#1533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1533

[#1538]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1538

[#1542]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1542

[#1543]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1543

[#1546]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1546

[#1547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1547

[#154]: https://github.com/jsx-eslint/eslint-plugin-react/issues/154

[#1552]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1552

[#1559]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1559

[#1562]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1562

[#1566]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1566

[#156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/156

[#1571]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1571

[#1572]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1572

[#1576]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1576

[#1578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1578

[#1581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1581

[#1588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1588

[#1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591

[#1595]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1595

[#1597]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1597

[#159]: https://github.com/jsx-eslint/eslint-plugin-react/issues/159

[#15]: https://github.com/jsx-eslint/eslint-plugin-react/issues/15

[#1607]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1607

[#1610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1610

[#1611]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1611

[#1617]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1617

[#161]: https://github.com/jsx-eslint/eslint-plugin-react/pull/161

[#1621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1621

[#1624]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1624

[#1635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1635

[#1636]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1636

[#163]: https://github.com/jsx-eslint/eslint-plugin-react/issues/163

[#1642]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1642

[#1644]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1644

[#164]: https://github.com/jsx-eslint/eslint-plugin-react/pull/164

[#1650]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1650

[#1653]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1653

[#1655]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1655

[#1657]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1657

[#1659]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1659

[#165]: https://github.com/jsx-eslint/eslint-plugin-react/issues/165

[#1665]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1665

[#1666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1666

[#1669]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1669

[#1670]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1670

[#1675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1675

[#1677]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1677

[#167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/167

[#1681]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1681

[#1689]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1689

[#1690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1690

[#1699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1699

[#16]: https://github.com/jsx-eslint/eslint-plugin-react/issues/16

[#1703]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1703

[#1717]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1717

[#1722]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1722

[#1724]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1724

[#1728]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1728

[#172]: https://github.com/jsx-eslint/eslint-plugin-react/issues/172

[#1732]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1732

[#1737]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1737

[#1742]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1742

[#1743]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1743

[#1749]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1749

[#1750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1750

[#1753]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1753

[#1754]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1754

[#1755]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1755

[#1758]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1758

[#1759]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1759

[#1764]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1764

[#1767]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1767

[#176]: https://github.com/jsx-eslint/eslint-plugin-react/pull/176

[#1779]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1779

[#1783]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1783

[#1785]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1785

[#178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/178

[#1791]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1791

[#1793]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1793

[#1794]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1794

[#1796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1796

[#1804]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1804

[#1805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1805

[#1806]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1806

[#1815]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1815

[#1817]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1817

[#1819]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1819

[#181]: https://github.com/jsx-eslint/eslint-plugin-react/issues/181

[#1824]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1824

[#1825]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1825

[#1827]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1827

[#1828]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1828

[#1829]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1829

[#182]: https://github.com/jsx-eslint/eslint-plugin-react/issues/182

[#1830]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1830

[#1831]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1831

[#183]: https://github.com/jsx-eslint/eslint-plugin-react/pull/183

[#1843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1843

[#1844]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1844

[#1845]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1845

[#1849]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1849

[#184]: https://github.com/jsx-eslint/eslint-plugin-react/issues/184

[#1851]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1851

[#1854]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1854

[#1857]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1857

[#1858]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1858

[#1860]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1860

[#1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861

[#1863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1863

[#1867]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1867

[#1868]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1868

[#1873]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1873

[#1874]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1874

[#187]: https://github.com/jsx-eslint/eslint-plugin-react/pull/187

[#1880]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1880

[#1883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1883

[#1890]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1890

[#1891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1891

[#1892]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1892

[#1898]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1898

[#189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/189

[#1903]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1903

[#1905]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1905

[#1907]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1907

[#1909]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1909

[#1911]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1911

[#1914]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1914

[#1918]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1918

[#1924]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1924

[#1926]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1926

[#1929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1929

[#192]: https://github.com/jsx-eslint/eslint-plugin-react/issues/192

[#1932]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1932

[#1939]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1939

[#193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/193

[#1941]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1941

[#1942]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1942

[#1945]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1945

[#1946]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1946

[#1949]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1949

[#1953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1953

[#1956]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1956

[#1957]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1957

[#1977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1977

[#1978]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1978

[#197]: https://github.com/jsx-eslint/eslint-plugin-react/pull/197

[#1980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1980

[#1983]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1983

[#1984]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1984

[#1988]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1988

[#1989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1989

[#198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/198

[#1994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1994

[#1995]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1995

[#199]: https://github.com/jsx-eslint/eslint-plugin-react/issues/199

[#2001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2001

[#2002]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2002

[#2004]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2004

[#2006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2006

[#2008]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2008

[#2012]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2012

[#2015]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2015

[#2016]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2016

[#201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/201

[#2026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2026

[#2029]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2029

[#2032]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2032

[#2040]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2040

[#2043]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2043

[#2044]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2044

[#2051]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2051

[#2056]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2056

[#2061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2061

[#2064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2064

[#2065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2065

[#2067]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2067

[#2069]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2069

[#206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/206

[#2075]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2075

[#2082]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2082

[#2084]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2084

[#2085]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2085

[#2086]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2086

[#2089]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2089

[#208]: https://github.com/jsx-eslint/eslint-plugin-react/pull/208

[#2090]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2090

[#2095]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2095

[#2097]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2097

[#2098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2098

[#2099]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2099

[#2100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2100

[#2102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2102

[#2103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2103

[#2104]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2104

[#2109]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2109

[#210]: https://github.com/jsx-eslint/eslint-plugin-react/issues/210

[#2110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2110

[#2111]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2111

[#2113]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2113

[#2114]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2114

[#2115]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2115

[#2116]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2116

[#2117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2117

[#2118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2118

[#211]: https://github.com/jsx-eslint/eslint-plugin-react/issues/211

[#2120]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2120

[#2123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2123

[#2125]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2125

[#2127]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2127

[#2128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2128

[#2131]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2131

[#2134]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2134

[#2136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2136

[#2137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2137

[#213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/213

[#2143]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2143

[#2145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2145

[#2146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2146

[#2147]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2147

[#214]: https://github.com/jsx-eslint/eslint-plugin-react/issues/214

[#215]: https://github.com/jsx-eslint/eslint-plugin-react/issues/215

[#2166]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2166

[#2167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2167

[#217]: https://github.com/jsx-eslint/eslint-plugin-react/issues/217

[#2180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2180

[#2182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2182

[#2183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2183

[#2184]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2184

[#2191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2191

[#2193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2193

[#2198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2198

[#219]: https://github.com/jsx-eslint/eslint-plugin-react/pull/219

[#2200]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2200

[#2202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2202

[#2203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2203

[#2206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2206

[#2207]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2207

[#220]: https://github.com/jsx-eslint/eslint-plugin-react/issues/220

[#2210]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2210

[#221]: https://github.com/jsx-eslint/eslint-plugin-react/issues/221

[#2225]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2225

[#2227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2227

[#2229]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2229

[#222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/222

[#2230]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2230

[#2232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2232

[#2233]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2233

[#2234]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2234

[#2238]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2238

[#2246]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2246

[#2250]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2250

[#2256]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2256

[#2259]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2259

[#2261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2261

[#2262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2262

[#2263]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2263

[#2265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2265

[#2267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2267

[#226]: https://github.com/jsx-eslint/eslint-plugin-react/issues/226

[#2273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2273

[#2274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2274

[#2276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2276

[#2283]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2283

[#2286]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2286

[#2288]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2288

[#228]: https://github.com/jsx-eslint/eslint-plugin-react/issues/228

[#2292]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2292

[#2294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2294

[#2295]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2295

[#2298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2298

[#229]: https://github.com/jsx-eslint/eslint-plugin-react/issues/229

[#22]: https://github.com/jsx-eslint/eslint-plugin-react/pull/22

[#2302]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2302

[#2303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2303

[#2304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2304

[#230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/230

[#2312]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2312

[#2316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2316

[#2319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2319

[#2326]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2326

[#232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/232

[#2330]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2330

[#2336]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2336

[#233]: https://github.com/jsx-eslint/eslint-plugin-react/issues/233

[#2349]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2349

[#2354]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2354

[#2359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2359

[#235]: https://github.com/jsx-eslint/eslint-plugin-react/issues/235

[#2361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2361

[#2364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2364

[#2367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2367

[#236]: https://github.com/jsx-eslint/eslint-plugin-react/issues/236

[#2375]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2375

[#2378]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2378

[#237]: https://github.com/jsx-eslint/eslint-plugin-react/issues/237

[#2380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2380

[#2383]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2383

[#2385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2385

[#2391]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2391

[#2392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2392

[#2395]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2395

[#2399]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2399

[#23]: https://github.com/jsx-eslint/eslint-plugin-react/issues/23

[#2402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2402

[#2408]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2408

[#2409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2409

[#240]: https://github.com/jsx-eslint/eslint-plugin-react/issues/240

[#2410]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2410

[#2414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2414

[#2419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2419

[#2422]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2422

[#2425]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2425

[#2426]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2426

[#2428]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2428

[#2429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2429

[#242]: https://github.com/jsx-eslint/eslint-plugin-react/pull/242

[#2431]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2431

[#2436]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2436

[#2437]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2437

[#2438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2438

[#243]: https://github.com/jsx-eslint/eslint-plugin-react/issues/243

[#2443]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2443

[#2446]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2446

[#2448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2448

[#2449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2449

[#244]: https://github.com/jsx-eslint/eslint-plugin-react/issues/244

[#2451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2451

[#2453]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2453

[#2460]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2460

[#2463]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2463

[#2465]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2465

[#2468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2468

[#2469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2469

[#2470]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2470

[#2478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2478

[#247]: https://github.com/jsx-eslint/eslint-plugin-react/issues/247

[#2483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2483

[#2489]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2489

[#248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/248

[#249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/249

[#24]: https://github.com/jsx-eslint/eslint-plugin-react/issues/24

[#2500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2500

[#2504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2504

[#2505]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2505

[#2507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2507

[#2510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2510

[#2514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2514

[#251]: https://github.com/jsx-eslint/eslint-plugin-react/issues/251

[#2521]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2521

[#2523]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2523

[#2532]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2532

[#2533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2533

[#2534]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2534

[#2535]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2535

[#2536]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2536

[#2540]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2540

[#2542]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2542

[#2544]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2544

[#2546]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2546

[#2547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2547

[#254]: https://github.com/jsx-eslint/eslint-plugin-react/issues/254

[#2556]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2556

[#2557]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2557

[#255]: https://github.com/jsx-eslint/eslint-plugin-react/issues/255

[#2560]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2560

[#2561]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2561

[#2564]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2564

[#2568]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2568

[#256]: https://github.com/jsx-eslint/eslint-plugin-react/issues/256

[#2570]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2570

[#2572]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2572

[#2575]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2575

[#2578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2578

[#2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581

[#2582]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2582

[#2583]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2583

[#2587]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2587

[#2588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2588

[#2593]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2593

[#2595]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2595

[#2596]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2596

[#259]: https://github.com/jsx-eslint/eslint-plugin-react/issues/259

[#2601]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2601

[#2604]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2604

[#2606]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2606

[#2608]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2608

[#2610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2610

[#2614]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2614

[#2615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2615

[#2616]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2616

[#261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/261

[#2621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2621

[#2625]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2625

[#2633]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2633

[#2635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2635

[#2636]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2636

[#2638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2638

[#2640]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2640

[#2643]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2643

[#264]: https://github.com/jsx-eslint/eslint-plugin-react/issues/264

[#2661]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2661

[#2667]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2667

[#2673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2673

[#2676]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2676

[#2679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2679

[#267]: https://github.com/jsx-eslint/eslint-plugin-react/issues/267

[#2680]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2680

[#2682]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2682

[#2683]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2683

[#2687]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2687

[#268]: https://github.com/jsx-eslint/eslint-plugin-react/issues/268

[#2690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2690

[#2693]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2693

[#2696]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2696

[#2697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2697

[#2699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2699

[#269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/269

[#2704]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2704

[#2708]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2708

[#2710]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2710

[#2711]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2711

[#2712]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2712

[#2713]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2713

[#2716]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2716

[#2721]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2721

[#2724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2724

[#2730]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2730

[#2731]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2731

[#2733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2733

[#2736]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2736

[#2737]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2737

[#2740]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2740

[#2741]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2741

[#2744]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2744

[#2746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2746

[#2748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2748

[#2750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2750

[#2753]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2753

[#2756]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2756

[#2757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2757

[#2759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2759

[#2761]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2761

[#2763]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2763

[#2767]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2767

[#276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/276

[#2770]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2770

[#2771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2771

[#2772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2772

[#2775]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2775

[#2779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2779

[#277]: https://github.com/jsx-eslint/eslint-plugin-react/issues/277

[#2780]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2780

[#2782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2782

[#2789]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2789

[#2790]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2790

[#2791]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2791

[#2792]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2792

[#2796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2796

[#2797]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2797

[#2799]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2799

[#27]: https://github.com/jsx-eslint/eslint-plugin-react/issues/27

[#2801]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2801

[#2802]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2802

[#2803]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2803

[#2805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2805

[#2807]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2807

[#2808]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2808

[#280]: https://github.com/jsx-eslint/eslint-plugin-react/issues/280

[#2813]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2813

[#2815]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2815

[#2816]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2816

[#281]: https://github.com/jsx-eslint/eslint-plugin-react/issues/281

[#2820]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2820

[#2822]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2822

[#2823]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2823

[#2826]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2826

[#2833]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2833

[#2835]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2835

[#2840]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2840

[#2843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2843

[#2846]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2846

[#2848]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2848

[#2851]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2851

[#2852]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2852

[#2855]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2855

[#285]: https://github.com/jsx-eslint/eslint-plugin-react/issues/285

[#2861]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2861

[#2862]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2862

[#2863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2863

[#2869]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2869

[#286]: https://github.com/jsx-eslint/eslint-plugin-react/issues/286

[#2870]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2870

[#2871]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2871

[#2875]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2875

[#2877]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2877

[#2878]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2878

[#2879]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2879

[#287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/287

[#2881]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2881

[#2882]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2882

[#2883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2883

[#2891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2891

[#2893]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2893

[#2894]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2894

[#2895]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2895

[#2897]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2897

[#2899]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2899

[#28]: https://github.com/jsx-eslint/eslint-plugin-react/issues/28

[#2900]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2900

[#2906]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2906

[#2908]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2908

[#290]: https://github.com/jsx-eslint/eslint-plugin-react/issues/290

[#2910]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2910

[#2917]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2917

[#291]: https://github.com/jsx-eslint/eslint-plugin-react/issues/291

[#2921]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2921

[#2923]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2923

[#2925]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2925

[#2929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2929

[#2930]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2930

[#2933]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2933

[#2935]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2935

[#293]: https://github.com/jsx-eslint/eslint-plugin-react/pull/293

[#2943]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2943

[#2945]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2945

[#2949]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2949

[#2950]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2950

[#2953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2953

[#2957]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2957

[#2961]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2961

[#2963]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2963

[#2965]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2965

[#296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/296

[#2972]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2972

[#2974]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2974

[#2975]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2975

[#2977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2977

[#297]: https://github.com/jsx-eslint/eslint-plugin-react/issues/297

[#2980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2980

[#2982]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2982

[#2985]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2985

[#2986]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2986

[#2989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2989

[#298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/298

[#2990]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2990

[#2992]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2992

[#2994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2994

[#2998]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2998

[#29]: https://github.com/jsx-eslint/eslint-plugin-react/issues/29

[#3001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3001

[#3002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3002

[#3006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3006

[#300]: https://github.com/jsx-eslint/eslint-plugin-react/issues/300

[#3016]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3016

[#3018]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3018

[#301]: https://github.com/jsx-eslint/eslint-plugin-react/pull/301

[#3025]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3025

[#3026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3026

[#3036]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3036

[#3038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3038

[#3039]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3039

[#303]: https://github.com/jsx-eslint/eslint-plugin-react/issues/303

[#3043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3043

[#3048]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3048

[#3049]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3049

[#3051]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3051

[#3052]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3052

[#3053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3053

[#3056]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3056

[#3059]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3059

[#3061]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3061

[#3064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3064

[#3065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3065

[#3066]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3066

[#306]: https://github.com/jsx-eslint/eslint-plugin-react/pull/306

[#3070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3070

[#3071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3071

[#3076]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3076

[#3078]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3078

[#307]: https://github.com/jsx-eslint/eslint-plugin-react/issues/307

[#3082]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3082

[#3083]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3083

[#3085]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3085

[#3088]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3088

[#308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/308

[#3092]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3092

[#30]: https://github.com/jsx-eslint/eslint-plugin-react/issues/30

[#3102]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3102

[#3110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3110

[#3111]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3111

[#3112]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3112

[#3113]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3113

[#3122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3122

[#3124]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3124

[#3126]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3126

[#3129]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3129

[#3132]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3132

[#3133]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3133

[#3136]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3136

[#3141]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3141

[#3142]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3142

[#3144]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3144

[#3145]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3145

[#3146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3146

[#3149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3149

[#314]: https://github.com/jsx-eslint/eslint-plugin-react/pull/314

[#3156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3156

[#315]: https://github.com/jsx-eslint/eslint-plugin-react/pull/315

[#3160]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3160

[#3163]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3163

[#3167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3167

[#3169]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3169

[#3174]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3174

[#317]: https://github.com/jsx-eslint/eslint-plugin-react/issues/317

[#3182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3182

[#3186]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3186

[#3189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3189

[#318]: https://github.com/jsx-eslint/eslint-plugin-react/issues/318

[#3190]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3190

[#3191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3191

[#3195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3195

[#3198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3198

[#3199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3199

[#319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/319

[#3202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3202

[#3203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3203

[#3207]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3207

[#320]: https:…
renovate bot added a commit to mmkal/eslint-plugin-mmkal that referenced this issue Aug 21, 2024
##### [v7.35.0](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

##### Added

-   support eslint v9 ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   export flat configs from plugin root and fix flat config crash ([#3694][] [@bradzacher](https://github.com/bradzacher) [@mdjermanovic](https://github.com/mdjermanovic))
-   add \[`jsx-props-no-spread-multi`] ([#3724][] [@SimonSchick](https://github.com/SimonSchick))
-   \[`forbid-component-props`]: add `propNamePattern` to allow / disallow prop name patterns ([#3774][] [@akulsr0](https://github.com/akulsr0))
-   \[`jsx-handler-names`]: support ignoring component names ([#3772][] [@akulsr0](https://github.com/akulsr0))
-   version settings: Allow react defaultVersion to be configurable ([#3771][] [@onlywei](https://github.com/onlywei))
-   \[`jsx-closing-tag-location`]: add `line-aligned` option ([#3777] [@kimtaejin3](https://github.com/kimtaejin3))
-   \[`no-danger`]: add `customComponentNames` option ([#3748][] [@akulsr0](https://github.com/akulsr0))

##### Fixed

-   \[`no-invalid-html-attribute`]: substitute placeholders in suggestion messages ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   \[`sort-prop-types`]: single line type ending without semicolon ([#3784][] [@akulsr0](https://github.com/akulsr0))
-   \[`require-default-props`]: report when required props have default value ([#3785][] [@akulsr0](https://github.com/akulsr0))

##### Changed

-   \[Refactor] `variableUtil`: Avoid creating a single flat variable scope for each lookup ([#3782][] [@DanielRosenwasser](https://github.com/DanielRosenwasser))

[7.35.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#3785]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3785

[#3784]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3784

[#3782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3782

[#3777]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3777

[#3774]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3774

[#3772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3772

[#3771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3771

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3748

[#3724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3724

[#3694]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3694
##### [v7.34.4](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)

##### Fixed

-   \[`prop-types`]: fix `className` missing in prop validation false negative ([#3749] [@akulsr0](https://github.com/akulsr0))
-   \[`sort-prop-types`]: Check for undefined before accessing `node.typeAnnotation.typeAnnotation` ([#3779] [@tylerlaprade](https://github.com/tylerlaprade))

[7.34.4]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4

[#3779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3779

[#3749]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3749
##### [v7.34.3](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618)

##### Fixed

-   \[`prop-types`]: null-check rootNode before calling getScope ([#3762][] [@crnhrv](https://github.com/crnhrv))
-   \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#3733][] [@ljharb](https://github.com/ljharb))
-   \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#3757][] [@6uliver](https://github.com/6uliver))
-   \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#3768][] [@JulienR1](https://github.com/JulienR1))
-   \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#3769][] [@akulsr0](https://github.com/akulsr0))

[7.34.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3

[#3769]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3769

[#3768]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3768

[#3762]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3762

[#3757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3757

[#3733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3733
##### [v7.34.2](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)

##### Fixed

-   [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a non-TSTypeReference type ([#3718][] [@developer-bandi](https://github.com/developer-bandi))
-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left side is boolean ([#3746][] [@akulsr0](https://github.com/akulsr0))
-   [`jsx-closing-bracket-location`][jsx-closing-bracket-location]: message shows `{{details}}` when there are no details ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error messages are correct ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

##### Changed

-   \[Refactor] create various eslint utils to fix eslint deprecations ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

[7.34.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3746

[#3718]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3718

[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md

[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md

[`jsx-closing-bracket-location`]: docs/rules/jsx-closing-bracket-location.md

[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md
##### [v7.34.1](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.1)

##### Fixed

-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: prevent wrongly adding parens ([#3700][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: detect TS interfaces ([#3701][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: literalType error fix ([#3704][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: allow TSIntersectionType ([#3705][] [@developer-bandi](https://github.com/developer-bandi))
-   [`no-unknown-property`][no-unknown-property]: support `popover`, `popovertarget`, `popovertargetaction` attributes ([#3707][] [@ljharb](https://github.com/ljharb))
-   [`no-unknown-property`][no-unknown-property]: only match `data-*` attributes containing `-` ([#3713][] [@silverwind](https://github.com/silverwind))
-   [`checked-requires-onchange-or-readonly`][checked-requires-onchange-or-readonly]: correct options that were behaving opposite ([#3715][] [@jaesoekjjang](https://github.com/jaesoekjjang))

##### Changed

-   [`boolean-prop-naming`][boolean-prop-naming]: improve error message ([@ljharb](https://github.com/ljharb))

[#1000]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1000

[#1002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1002

[#1005]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1005

[#100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/100

[#1010]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1010

[#1013]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1013

[#1022]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1022

[#1029]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1029

[#102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/102

[#1034]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1034

[#1038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1038

[#1041]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1041

[#1043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1043

[#1046]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1046

[#1047]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1047

[#1050]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1050

[#1053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1053

[#1057]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1057

[#105]: https://github.com/jsx-eslint/eslint-plugin-react/issues/105

[#1061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1061

[#1062]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1062

[#1070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1070

[#1071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1071

[#1073]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1073

[#1076]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1076

[#1079]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1079

[#1088]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1088

[#1098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1098

[#1101]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1101

[#1103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1103

[#110]: https://github.com/jsx-eslint/eslint-plugin-react/issues/110

[#1116]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1116

[#1117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1117

[#1119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1119

[#1121]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1121

[#1122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1122

[#1123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1123

[#1130]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1130

[#1131]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1131

[#1132]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1132

[#1134]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1134

[#1135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1135

[#1139]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1139

[#1148]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1148

[#1149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1149

[#114]: https://github.com/jsx-eslint/eslint-plugin-react/pull/114

[#1151]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1151

[#1155]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1155

[#1161]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1161

[#1167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1167

[#1173]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1173

[#1174]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1174

[#1175]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1175

[#1178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1178

[#1179]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1179

[#117]: https://github.com/jsx-eslint/eslint-plugin-react/pull/117

[#1180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1180

[#1183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1183

[#1189]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1189

[#118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/118

[#1192]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1192

[#1195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1195

[#1199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1199

[#119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/119

[#11]: https://github.com/jsx-eslint/eslint-plugin-react/issues/11

[#1201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1201

[#1202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1202

[#1206]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1206

[#1213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1213

[#1216]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1216

[#1222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1222

[#1226]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1226

[#1227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1227

[#122]: https://github.com/jsx-eslint/eslint-plugin-react/issues/122

[#1231]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1231

[#1236]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1236

[#1239]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1239

[#123]: https://github.com/jsx-eslint/eslint-plugin-react/pull/123

[#1241]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1241

[#1242]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1242

[#1246]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1246

[#1249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1249

[#1253]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1253

[#1257]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1257

[#125]: https://github.com/jsx-eslint/eslint-plugin-react/issues/125

[#1260]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1260

[#1261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1261

[#1262]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1262

[#1264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1264

[#1266]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1266

[#1269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1269

[#1273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1273

[#1274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1274

[#1277]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1277

[#127]: https://github.com/jsx-eslint/eslint-plugin-react/pull/127

[#1281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1281

[#1287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1287

[#1288]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1288

[#1289]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1289

[#128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/128

[#1290]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1290

[#1294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1294

[#1296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1296

[#129]: https://github.com/jsx-eslint/eslint-plugin-react/issues/129

[#12]: https://github.com/jsx-eslint/eslint-plugin-react/issues/12

[#1301]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1301

[#1303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1303

[#1306]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1306

[#1308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1308

[#1309]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1309

[#130]: https://github.com/jsx-eslint/eslint-plugin-react/issues/130

[#1310]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1310

[#1323]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1323

[#1329]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1329

[#132]: https://github.com/jsx-eslint/eslint-plugin-react/issues/132

[#1335]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1335

[#1337]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1337

[#133]: https://github.com/jsx-eslint/eslint-plugin-react/issues/133

[#1344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1344

[#1352]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1352

[#1353]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1353

[#1354]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1354

[#135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/135

[#1361]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1361

[#1363]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1363

[#1364]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1364

[#1366]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1366

[#1369]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1369

[#136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/136

[#1374]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1374

[#1376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1376

[#137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/137

[#1380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1380

[#1381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1381

[#1382]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1382

[#1383]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1383

[#1384]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1384

[#1386]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1386

[#1388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1388

[#1389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1389

[#138]: https://github.com/jsx-eslint/eslint-plugin-react/pull/138

[#1392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1392

[#1395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1395

[#1396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1396

[#1398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1398

[#139]: https://github.com/jsx-eslint/eslint-plugin-react/issues/139

[#13]: https://github.com/jsx-eslint/eslint-plugin-react/issues/13

[#1400]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1400

[#1403]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1403

[#1406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1406

[#1409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1409

[#1412]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1412

[#1413]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1413

[#1414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1414

[#1417]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1417

[#1422]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1422

[#1423]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1423

[#142]: https://github.com/jsx-eslint/eslint-plugin-react/issues/142

[#1432]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1432

[#1435]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1435

[#1438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1438

[#1444]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1444

[#1449]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1449

[#144]: https://github.com/jsx-eslint/eslint-plugin-react/issues/144

[#1450]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1450

[#145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/145

[#1462]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1462

[#1464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1464

[#1467]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1467

[#1468]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1468

[#146]: https://github.com/jsx-eslint/eslint-plugin-react/issues/146

[#1471]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1471

[#1475]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1475

[#1476]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1476

[#1478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1478

[#1479]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1479

[#147]: https://github.com/jsx-eslint/eslint-plugin-react/pull/147

[#1485]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1485

[#148]: https://github.com/jsx-eslint/eslint-plugin-react/issues/148

[#1493]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1493

[#1494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1494

[#1496]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1496

[#1497]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1497

[#1499]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1499

[#14]: https://github.com/jsx-eslint/eslint-plugin-react/issues/14

[#1500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1500

[#1502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1502

[#1507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1507

[#1508]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1508

[#1511]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1511

[#1512]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1512

[#1514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1514

[#1515]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1515

[#1517]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1517

[#1518]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1518

[#1521]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1521

[#1524]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1524

[#1525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1525

[#1526]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1526

[#1530]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1530

[#1533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1533

[#1538]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1538

[#1542]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1542

[#1543]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1543

[#1546]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1546

[#1547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1547

[#154]: https://github.com/jsx-eslint/eslint-plugin-react/issues/154

[#1552]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1552

[#1559]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1559

[#1562]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1562

[#1566]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1566

[#156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/156

[#1571]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1571

[#1572]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1572

[#1576]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1576

[#1578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1578

[#1581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1581

[#1588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1588

[#1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591

[#1595]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1595

[#1597]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1597

[#159]: https://github.com/jsx-eslint/eslint-plugin-react/issues/159

[#15]: https://github.com/jsx-eslint/eslint-plugin-react/issues/15

[#1607]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1607

[#1610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1610

[#1611]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1611

[#1617]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1617

[#161]: https://github.com/jsx-eslint/eslint-plugin-react/pull/161

[#1621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1621

[#1624]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1624

[#1635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1635

[#1636]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1636

[#163]: https://github.com/jsx-eslint/eslint-plugin-react/issues/163

[#1642]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1642

[#1644]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1644

[#164]: https://github.com/jsx-eslint/eslint-plugin-react/pull/164

[#1650]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1650

[#1653]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1653

[#1655]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1655

[#1657]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1657

[#1659]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1659

[#165]: https://github.com/jsx-eslint/eslint-plugin-react/issues/165

[#1665]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1665

[#1666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1666

[#1669]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1669

[#1670]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1670

[#1675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1675

[#1677]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1677

[#167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/167

[#1681]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1681

[#1689]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1689

[#1690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1690

[#1699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1699

[#16]: https://github.com/jsx-eslint/eslint-plugin-react/issues/16

[#1703]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1703

[#1717]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1717

[#1722]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1722

[#1724]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1724

[#1728]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1728

[#172]: https://github.com/jsx-eslint/eslint-plugin-react/issues/172

[#1732]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1732

[#1737]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1737

[#1742]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1742

[#1743]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1743

[#1749]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1749

[#1750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1750

[#1753]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1753

[#1754]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1754

[#1755]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1755

[#1758]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1758

[#1759]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1759

[#1764]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1764

[#1767]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1767

[#176]: https://github.com/jsx-eslint/eslint-plugin-react/pull/176

[#1779]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1779

[#1783]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1783

[#1785]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1785

[#178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/178

[#1791]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1791

[#1793]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1793

[#1794]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1794

[#1796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1796

[#1804]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1804

[#1805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1805

[#1806]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1806

[#1815]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1815

[#1817]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1817

[#1819]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1819

[#181]: https://github.com/jsx-eslint/eslint-plugin-react/issues/181

[#1824]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1824

[#1825]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1825

[#1827]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1827

[#1828]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1828

[#1829]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1829

[#182]: https://github.com/jsx-eslint/eslint-plugin-react/issues/182

[#1830]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1830

[#1831]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1831

[#183]: https://github.com/jsx-eslint/eslint-plugin-react/pull/183

[#1843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1843

[#1844]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1844

[#1845]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1845

[#1849]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1849

[#184]: https://github.com/jsx-eslint/eslint-plugin-react/issues/184

[#1851]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1851

[#1854]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1854

[#1857]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1857

[#1858]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1858

[#1860]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1860

[#1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861

[#1863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1863

[#1867]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1867

[#1868]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1868

[#1873]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1873

[#1874]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1874

[#187]: https://github.com/jsx-eslint/eslint-plugin-react/pull/187

[#1880]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1880

[#1883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1883

[#1890]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1890

[#1891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1891

[#1892]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1892

[#1898]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1898

[#189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/189

[#1903]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1903

[#1905]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1905

[#1907]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1907

[#1909]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1909

[#1911]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1911

[#1914]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1914

[#1918]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1918

[#1924]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1924

[#1926]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1926

[#1929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1929

[#192]: https://github.com/jsx-eslint/eslint-plugin-react/issues/192

[#1932]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1932

[#1939]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1939

[#193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/193

[#1941]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1941

[#1942]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1942

[#1945]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1945

[#1946]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1946

[#1949]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1949

[#1953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1953

[#1956]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1956

[#1957]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1957

[#1977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1977

[#1978]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1978

[#197]: https://github.com/jsx-eslint/eslint-plugin-react/pull/197

[#1980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1980

[#1983]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1983

[#1984]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1984

[#1988]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1988

[#1989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1989

[#198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/198

[#1994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1994

[#1995]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1995

[#199]: https://github.com/jsx-eslint/eslint-plugin-react/issues/199

[#2001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2001

[#2002]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2002

[#2004]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2004

[#2006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2006

[#2008]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2008

[#2012]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2012

[#2015]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2015

[#2016]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2016

[#201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/201

[#2026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2026

[#2029]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2029

[#2032]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2032

[#2040]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2040

[#2043]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2043

[#2044]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2044

[#2051]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2051

[#2056]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2056

[#2061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2061

[#2064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2064

[#2065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2065

[#2067]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2067

[#2069]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2069

[#206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/206

[#2075]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2075

[#2082]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2082

[#2084]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2084

[#2085]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2085

[#2086]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2086

[#2089]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2089

[#208]: https://github.com/jsx-eslint/eslint-plugin-react/pull/208

[#2090]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2090

[#2095]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2095

[#2097]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2097

[#2098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2098

[#2099]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2099

[#2100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2100

[#2102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2102

[#2103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2103

[#2104]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2104

[#2109]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2109

[#210]: https://github.com/jsx-eslint/eslint-plugin-react/issues/210

[#2110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2110

[#2111]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2111

[#2113]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2113

[#2114]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2114

[#2115]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2115

[#2116]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2116

[#2117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2117

[#2118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2118

[#211]: https://github.com/jsx-eslint/eslint-plugin-react/issues/211

[#2120]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2120

[#2123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2123

[#2125]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2125

[#2127]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2127

[#2128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2128

[#2131]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2131

[#2134]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2134

[#2136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2136

[#2137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2137

[#213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/213

[#2143]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2143

[#2145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2145

[#2146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2146

[#2147]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2147

[#214]: https://github.com/jsx-eslint/eslint-plugin-react/issues/214

[#215]: https://github.com/jsx-eslint/eslint-plugin-react/issues/215

[#2166]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2166

[#2167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2167

[#217]: https://github.com/jsx-eslint/eslint-plugin-react/issues/217

[#2180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2180

[#2182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2182

[#2183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2183

[#2184]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2184

[#2191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2191

[#2193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2193

[#2198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2198

[#219]: https://github.com/jsx-eslint/eslint-plugin-react/pull/219

[#2200]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2200

[#2202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2202

[#2203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2203

[#2206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2206

[#2207]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2207

[#220]: https://github.com/jsx-eslint/eslint-plugin-react/issues/220

[#2210]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2210

[#221]: https://github.com/jsx-eslint/eslint-plugin-react/issues/221

[#2225]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2225

[#2227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2227

[#2229]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2229

[#222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/222

[#2230]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2230

[#2232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2232

[#2233]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2233

[#2234]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2234

[#2238]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2238

[#2246]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2246

[#2250]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2250

[#2256]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2256

[#2259]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2259

[#2261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2261

[#2262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2262

[#2263]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2263

[#2265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2265

[#2267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2267

[#226]: https://github.com/jsx-eslint/eslint-plugin-react/issues/226

[#2273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2273

[#2274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2274

[#2276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2276

[#2283]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2283

[#2286]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2286

[#2288]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2288

[#228]: https://github.com/jsx-eslint/eslint-plugin-react/issues/228

[#2292]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2292

[#2294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2294

[#2295]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2295

[#2298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2298

[#229]: https://github.com/jsx-eslint/eslint-plugin-react/issues/229

[#22]: https://github.com/jsx-eslint/eslint-plugin-react/pull/22

[#2302]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2302

[#2303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2303

[#2304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2304

[#230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/230

[#2312]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2312

[#2316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2316

[#2319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2319

[#2326]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2326

[#232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/232

[#2330]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2330

[#2336]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2336

[#233]: https://github.com/jsx-eslint/eslint-plugin-react/issues/233

[#2349]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2349

[#2354]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2354

[#2359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2359

[#235]: https://github.com/jsx-eslint/eslint-plugin-react/issues/235

[#2361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2361

[#2364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2364

[#2367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2367

[#236]: https://github.com/jsx-eslint/eslint-plugin-react/issues/236

[#2375]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2375

[#2378]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2378

[#237]: https://github.com/jsx-eslint/eslint-plugin-react/issues/237

[#2380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2380

[#2383]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2383

[#2385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2385

[#2391]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2391

[#2392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2392

[#2395]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2395

[#2399]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2399

[#23]: https://github.com/jsx-eslint/eslint-plugin-react/issues/23

[#2402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2402

[#2408]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2408

[#2409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2409

[#240]: https://github.com/jsx-eslint/eslint-plugin-react/issues/240

[#2410]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2410

[#2414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2414

[#2419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2419

[#2422]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2422

[#2425]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2425

[#2426]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2426

[#2428]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2428

[#2429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2429

[#242]: https://github.com/jsx-eslint/eslint-plugin-react/pull/242

[#2431]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2431

[#2436]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2436

[#2437]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2437

[#2438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2438

[#243]: https://github.com/jsx-eslint/eslint-plugin-react/issues/243

[#2443]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2443

[#2446]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2446

[#2448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2448

[#2449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2449

[#244]: https://github.com/jsx-eslint/eslint-plugin-react/issues/244

[#2451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2451

[#2453]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2453

[#2460]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2460

[#2463]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2463

[#2465]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2465

[#2468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2468

[#2469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2469

[#2470]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2470

[#2478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2478

[#247]: https://github.com/jsx-eslint/eslint-plugin-react/issues/247

[#2483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2483

[#2489]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2489

[#248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/248

[#249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/249

[#24]: https://github.com/jsx-eslint/eslint-plugin-react/issues/24

[#2500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2500

[#2504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2504

[#2505]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2505

[#2507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2507

[#2510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2510

[#2514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2514

[#251]: https://github.com/jsx-eslint/eslint-plugin-react/issues/251

[#2521]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2521

[#2523]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2523

[#2532]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2532

[#2533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2533

[#2534]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2534

[#2535]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2535

[#2536]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2536

[#2540]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2540

[#2542]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2542

[#2544]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2544

[#2546]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2546

[#2547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2547

[#254]: https://github.com/jsx-eslint/eslint-plugin-react/issues/254

[#2556]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2556

[#2557]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2557

[#255]: https://github.com/jsx-eslint/eslint-plugin-react/issues/255

[#2560]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2560

[#2561]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2561

[#2564]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2564

[#2568]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2568

[#256]: https://github.com/jsx-eslint/eslint-plugin-react/issues/256

[#2570]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2570

[#2572]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2572

[#2575]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2575

[#2578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2578

[#2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581

[#2582]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2582

[#2583]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2583

[#2587]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2587

[#2588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2588

[#2593]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2593

[#2595]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2595

[#2596]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2596

[#259]: https://github.com/jsx-eslint/eslint-plugin-react/issues/259

[#2601]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2601

[#2604]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2604

[#2606]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2606

[#2608]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2608

[#2610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2610

[#2614]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2614

[#2615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2615

[#2616]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2616

[#261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/261

[#2621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2621

[#2625]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2625

[#2633]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2633

[#2635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2635

[#2636]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2636

[#2638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2638

[#2640]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2640

[#2643]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2643

[#264]: https://github.com/jsx-eslint/eslint-plugin-react/issues/264

[#2661]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2661

[#2667]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2667

[#2673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2673

[#2676]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2676

[#2679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2679

[#267]: https://github.com/jsx-eslint/eslint-plugin-react/issues/267

[#2680]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2680

[#2682]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2682

[#2683]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2683

[#2687]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2687

[#268]: https://github.com/jsx-eslint/eslint-plugin-react/issues/268

[#2690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2690

[#2693]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2693

[#2696]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2696

[#2697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2697

[#2699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2699

[#269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/269

[#2704]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2704

[#2708]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2708

[#2710]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2710

[#2711]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2711

[#2712]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2712

[#2713]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2713

[#2716]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2716

[#2721]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2721

[#2724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2724

[#2730]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2730

[#2731]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2731

[#2733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2733

[#2736]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2736

[#2737]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2737

[#2740]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2740

[#2741]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2741

[#2744]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2744

[#2746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2746

[#2748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2748

[#2750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2750

[#2753]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2753

[#2756]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2756

[#2757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2757

[#2759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2759

[#2761]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2761

[#2763]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2763

[#2767]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2767

[#276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/276

[#2770]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2770

[#2771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2771

[#2772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2772

[#2775]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2775

[#2779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2779

[#277]: https://github.com/jsx-eslint/eslint-plugin-react/issues/277

[#2780]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2780

[#2782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2782

[#2789]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2789

[#2790]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2790

[#2791]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2791

[#2792]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2792

[#2796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2796

[#2797]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2797

[#2799]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2799

[#27]: https://github.com/jsx-eslint/eslint-plugin-react/issues/27

[#2801]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2801

[#2802]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2802

[#2803]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2803

[#2805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2805

[#2807]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2807

[#2808]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2808

[#280]: https://github.com/jsx-eslint/eslint-plugin-react/issues/280

[#2813]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2813

[#2815]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2815

[#2816]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2816

[#281]: https://github.com/jsx-eslint/eslint-plugin-react/issues/281

[#2820]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2820

[#2822]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2822

[#2823]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2823

[#2826]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2826

[#2833]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2833

[#2835]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2835

[#2840]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2840

[#2843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2843

[#2846]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2846

[#2848]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2848

[#2851]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2851

[#2852]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2852

[#2855]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2855

[#285]: https://github.com/jsx-eslint/eslint-plugin-react/issues/285

[#2861]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2861

[#2862]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2862

[#2863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2863

[#2869]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2869

[#286]: https://github.com/jsx-eslint/eslint-plugin-react/issues/286

[#2870]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2870

[#2871]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2871

[#2875]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2875

[#2877]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2877

[#2878]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2878

[#2879]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2879

[#287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/287

[#2881]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2881

[#2882]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2882

[#2883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2883

[#2891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2891

[#2893]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2893

[#2894]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2894

[#2895]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2895

[#2897]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2897

[#2899]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2899

[#28]: https://github.com/jsx-eslint/eslint-plugin-react/issues/28

[#2900]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2900

[#2906]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2906

[#2908]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2908

[#290]: https://github.com/jsx-eslint/eslint-plugin-react/issues/290

[#2910]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2910

[#2917]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2917

[#291]: https://github.com/jsx-eslint/eslint-plugin-react/issues/291

[#2921]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2921

[#2923]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2923

[#2925]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2925

[#2929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2929

[#2930]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2930

[#2933]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2933

[#2935]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2935

[#293]: https://github.com/jsx-eslint/eslint-plugin-react/pull/293

[#2943]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2943

[#2945]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2945

[#2949]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2949

[#2950]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2950

[#2953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2953

[#2957]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2957

[#2961]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2961

[#2963]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2963

[#2965]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2965

[#296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/296

[#2972]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2972

[#2974]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2974

[#2975]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2975

[#2977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2977

[#297]: https://github.com/jsx-eslint/eslint-plugin-react/issues/297

[#2980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2980

[#2982]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2982

[#2985]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2985

[#2986]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2986

[#2989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2989

[#298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/298

[#2990]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2990

[#2992]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2992

[#2994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2994

[#2998]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2998

[#29]: https://github.com/jsx-eslint/eslint-plugin-react/issues/29

[#3001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3001

[#3002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3002

[#3006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3006

[#300]: https://github.com/jsx-eslint/eslint-plugin-react/issues/300

[#3016]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3016

[#3018]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3018

[#301]: https://github.com/jsx-eslint/eslint-plugin-react/pull/301

[#3025]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3025

[#3026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3026

[#3036]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3036

[#3038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3038

[#3039]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3039

[#303]: https://github.com/jsx-eslint/eslint-plugin-react/issues/303

[#3043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3043

[#3048]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3048

[#3049]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3049

[#3051]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3051

[#3052]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3052

[#3053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3053

[#3056]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3056

[#3059]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3059

[#3061]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3061

[#3064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3064

[#3065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3065

[#3066]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3066

[#306]: https://github.com/jsx-eslint/eslint-plugin-react/pull/306

[#3070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3070

[#3071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3071

[#3076]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3076

[#3078]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3078

[#307]: https://github.com/jsx-eslint/eslint-plugin-react/issues/307

[#3082]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3082

[#3083]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3083

[#3085]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3085

[#3088]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3088

[#308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/308

[#3092]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3092

[#30]: https://github.com/jsx-eslint/eslint-plugin-react/issues/30

[#3102]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3102

[#3110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3110

[#3111]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3111

[#3112]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3112

[#3113]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3113

[#3122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3122

[#3124]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3124

[#3126]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3126

[#3129]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3129

[#3132]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3132

[#3133]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3133

[#3136]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3136

[#3141]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3141

[#3142]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3142

[#3144]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3144

[#3145]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3145

[#3146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3146

[#3149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3149

[#314]: https://github.com/jsx-eslint/eslint-plugin-react/pull/314

[#3156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3156

[#315]: https://github.com/jsx-eslint/eslint-plugin-react/pull/315

[#3160]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3160

[#3163]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3163

[#3167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3167

[#3169]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3169

[#3174]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3174

[#317]: https://github.com/jsx-eslint/eslint-plugin-react/issues/317

[#3182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3182

[#3186]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3186

[#3189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3189

[#318]: https://github.com/jsx-eslint/eslint-plugin-react/issues/318

[#3190]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3190

[#3191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3191

[#3195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3195

[#3198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3198

[#3199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3199

[#319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/319

[#3202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3202

[#3203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3203

[#3207]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3207

[#320]: https:…
renovate bot added a commit to mmkal/eslint-plugin-mmkal that referenced this issue Aug 21, 2024
##### [v7.35.0](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

##### Added

-   support eslint v9 ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   export flat configs from plugin root and fix flat config crash ([#3694][] [@bradzacher](https://github.com/bradzacher) [@mdjermanovic](https://github.com/mdjermanovic))
-   add \[`jsx-props-no-spread-multi`] ([#3724][] [@SimonSchick](https://github.com/SimonSchick))
-   \[`forbid-component-props`]: add `propNamePattern` to allow / disallow prop name patterns ([#3774][] [@akulsr0](https://github.com/akulsr0))
-   \[`jsx-handler-names`]: support ignoring component names ([#3772][] [@akulsr0](https://github.com/akulsr0))
-   version settings: Allow react defaultVersion to be configurable ([#3771][] [@onlywei](https://github.com/onlywei))
-   \[`jsx-closing-tag-location`]: add `line-aligned` option ([#3777] [@kimtaejin3](https://github.com/kimtaejin3))
-   \[`no-danger`]: add `customComponentNames` option ([#3748][] [@akulsr0](https://github.com/akulsr0))

##### Fixed

-   \[`no-invalid-html-attribute`]: substitute placeholders in suggestion messages ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   \[`sort-prop-types`]: single line type ending without semicolon ([#3784][] [@akulsr0](https://github.com/akulsr0))
-   \[`require-default-props`]: report when required props have default value ([#3785][] [@akulsr0](https://github.com/akulsr0))

##### Changed

-   \[Refactor] `variableUtil`: Avoid creating a single flat variable scope for each lookup ([#3782][] [@DanielRosenwasser](https://github.com/DanielRosenwasser))

[7.35.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#3785]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3785

[#3784]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3784

[#3782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3782

[#3777]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3777

[#3774]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3774

[#3772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3772

[#3771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3771

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3748

[#3724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3724

[#3694]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3694
##### [v7.34.4](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)

##### Fixed

-   \[`prop-types`]: fix `className` missing in prop validation false negative ([#3749] [@akulsr0](https://github.com/akulsr0))
-   \[`sort-prop-types`]: Check for undefined before accessing `node.typeAnnotation.typeAnnotation` ([#3779] [@tylerlaprade](https://github.com/tylerlaprade))

[7.34.4]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4

[#3779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3779

[#3749]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3749
##### [v7.34.3](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618)

##### Fixed

-   \[`prop-types`]: null-check rootNode before calling getScope ([#3762][] [@crnhrv](https://github.com/crnhrv))
-   \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#3733][] [@ljharb](https://github.com/ljharb))
-   \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#3757][] [@6uliver](https://github.com/6uliver))
-   \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#3768][] [@JulienR1](https://github.com/JulienR1))
-   \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#3769][] [@akulsr0](https://github.com/akulsr0))

[7.34.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3

[#3769]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3769

[#3768]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3768

[#3762]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3762

[#3757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3757

[#3733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3733
##### [v7.34.2](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)

##### Fixed

-   [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a non-TSTypeReference type ([#3718][] [@developer-bandi](https://github.com/developer-bandi))
-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left side is boolean ([#3746][] [@akulsr0](https://github.com/akulsr0))
-   [`jsx-closing-bracket-location`][jsx-closing-bracket-location]: message shows `{{details}}` when there are no details ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error messages are correct ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

##### Changed

-   \[Refactor] create various eslint utils to fix eslint deprecations ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

[7.34.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3746

[#3718]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3718

[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md

[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md

[`jsx-closing-bracket-location`]: docs/rules/jsx-closing-bracket-location.md

[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md
##### [v7.34.1](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.1)

##### Fixed

-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: prevent wrongly adding parens ([#3700][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: detect TS interfaces ([#3701][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: literalType error fix ([#3704][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: allow TSIntersectionType ([#3705][] [@developer-bandi](https://github.com/developer-bandi))
-   [`no-unknown-property`][no-unknown-property]: support `popover`, `popovertarget`, `popovertargetaction` attributes ([#3707][] [@ljharb](https://github.com/ljharb))
-   [`no-unknown-property`][no-unknown-property]: only match `data-*` attributes containing `-` ([#3713][] [@silverwind](https://github.com/silverwind))
-   [`checked-requires-onchange-or-readonly`][checked-requires-onchange-or-readonly]: correct options that were behaving opposite ([#3715][] [@jaesoekjjang](https://github.com/jaesoekjjang))

##### Changed

-   [`boolean-prop-naming`][boolean-prop-naming]: improve error message ([@ljharb](https://github.com/ljharb))

[#1000]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1000

[#1002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1002

[#1005]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1005

[#100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/100

[#1010]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1010

[#1013]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1013

[#1022]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1022

[#1029]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1029

[#102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/102

[#1034]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1034

[#1038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1038

[#1041]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1041

[#1043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1043

[#1046]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1046

[#1047]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1047

[#1050]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1050

[#1053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1053

[#1057]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1057

[#105]: https://github.com/jsx-eslint/eslint-plugin-react/issues/105

[#1061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1061

[#1062]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1062

[#1070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1070

[#1071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1071

[#1073]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1073

[#1076]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1076

[#1079]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1079

[#1088]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1088

[#1098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1098

[#1101]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1101

[#1103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1103

[#110]: https://github.com/jsx-eslint/eslint-plugin-react/issues/110

[#1116]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1116

[#1117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1117

[#1119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1119

[#1121]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1121

[#1122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1122

[#1123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1123

[#1130]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1130

[#1131]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1131

[#1132]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1132

[#1134]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1134

[#1135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1135

[#1139]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1139

[#1148]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1148

[#1149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1149

[#114]: https://github.com/jsx-eslint/eslint-plugin-react/pull/114

[#1151]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1151

[#1155]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1155

[#1161]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1161

[#1167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1167

[#1173]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1173

[#1174]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1174

[#1175]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1175

[#1178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1178

[#1179]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1179

[#117]: https://github.com/jsx-eslint/eslint-plugin-react/pull/117

[#1180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1180

[#1183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1183

[#1189]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1189

[#118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/118

[#1192]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1192

[#1195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1195

[#1199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1199

[#119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/119

[#11]: https://github.com/jsx-eslint/eslint-plugin-react/issues/11

[#1201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1201

[#1202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1202

[#1206]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1206

[#1213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1213

[#1216]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1216

[#1222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1222

[#1226]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1226

[#1227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1227

[#122]: https://github.com/jsx-eslint/eslint-plugin-react/issues/122

[#1231]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1231

[#1236]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1236

[#1239]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1239

[#123]: https://github.com/jsx-eslint/eslint-plugin-react/pull/123

[#1241]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1241

[#1242]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1242

[#1246]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1246

[#1249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1249

[#1253]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1253

[#1257]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1257

[#125]: https://github.com/jsx-eslint/eslint-plugin-react/issues/125

[#1260]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1260

[#1261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1261

[#1262]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1262

[#1264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1264

[#1266]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1266

[#1269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1269

[#1273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1273

[#1274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1274

[#1277]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1277

[#127]: https://github.com/jsx-eslint/eslint-plugin-react/pull/127

[#1281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1281

[#1287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1287

[#1288]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1288

[#1289]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1289

[#128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/128

[#1290]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1290

[#1294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1294

[#1296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1296

[#129]: https://github.com/jsx-eslint/eslint-plugin-react/issues/129

[#12]: https://github.com/jsx-eslint/eslint-plugin-react/issues/12

[#1301]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1301

[#1303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1303

[#1306]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1306

[#1308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1308

[#1309]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1309

[#130]: https://github.com/jsx-eslint/eslint-plugin-react/issues/130

[#1310]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1310

[#1323]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1323

[#1329]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1329

[#132]: https://github.com/jsx-eslint/eslint-plugin-react/issues/132

[#1335]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1335

[#1337]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1337

[#133]: https://github.com/jsx-eslint/eslint-plugin-react/issues/133

[#1344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1344

[#1352]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1352

[#1353]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1353

[#1354]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1354

[#135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/135

[#1361]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1361

[#1363]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1363

[#1364]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1364

[#1366]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1366

[#1369]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1369

[#136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/136

[#1374]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1374

[#1376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1376

[#137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/137

[#1380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1380

[#1381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1381

[#1382]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1382

[#1383]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1383

[#1384]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1384

[#1386]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1386

[#1388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1388

[#1389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1389

[#138]: https://github.com/jsx-eslint/eslint-plugin-react/pull/138

[#1392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1392

[#1395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1395

[#1396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1396

[#1398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1398

[#139]: https://github.com/jsx-eslint/eslint-plugin-react/issues/139

[#13]: https://github.com/jsx-eslint/eslint-plugin-react/issues/13

[#1400]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1400

[#1403]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1403

[#1406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1406

[#1409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1409

[#1412]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1412

[#1413]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1413

[#1414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1414

[#1417]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1417

[#1422]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1422

[#1423]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1423

[#142]: https://github.com/jsx-eslint/eslint-plugin-react/issues/142

[#1432]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1432

[#1435]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1435

[#1438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1438

[#1444]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1444

[#1449]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1449

[#144]: https://github.com/jsx-eslint/eslint-plugin-react/issues/144

[#1450]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1450

[#145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/145

[#1462]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1462

[#1464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1464

[#1467]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1467

[#1468]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1468

[#146]: https://github.com/jsx-eslint/eslint-plugin-react/issues/146

[#1471]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1471

[#1475]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1475

[#1476]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1476

[#1478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1478

[#1479]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1479

[#147]: https://github.com/jsx-eslint/eslint-plugin-react/pull/147

[#1485]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1485

[#148]: https://github.com/jsx-eslint/eslint-plugin-react/issues/148

[#1493]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1493

[#1494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1494

[#1496]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1496

[#1497]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1497

[#1499]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1499

[#14]: https://github.com/jsx-eslint/eslint-plugin-react/issues/14

[#1500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1500

[#1502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1502

[#1507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1507

[#1508]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1508

[#1511]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1511

[#1512]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1512

[#1514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1514

[#1515]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1515

[#1517]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1517

[#1518]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1518

[#1521]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1521

[#1524]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1524

[#1525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1525

[#1526]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1526

[#1530]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1530

[#1533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1533

[#1538]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1538

[#1542]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1542

[#1543]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1543

[#1546]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1546

[#1547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1547

[#154]: https://github.com/jsx-eslint/eslint-plugin-react/issues/154

[#1552]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1552

[#1559]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1559

[#1562]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1562

[#1566]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1566

[#156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/156

[#1571]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1571

[#1572]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1572

[#1576]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1576

[#1578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1578

[#1581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1581

[#1588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1588

[#1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591

[#1595]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1595

[#1597]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1597

[#159]: https://github.com/jsx-eslint/eslint-plugin-react/issues/159

[#15]: https://github.com/jsx-eslint/eslint-plugin-react/issues/15

[#1607]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1607

[#1610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1610

[#1611]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1611

[#1617]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1617

[#161]: https://github.com/jsx-eslint/eslint-plugin-react/pull/161

[#1621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1621

[#1624]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1624

[#1635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1635

[#1636]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1636

[#163]: https://github.com/jsx-eslint/eslint-plugin-react/issues/163

[#1642]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1642

[#1644]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1644

[#164]: https://github.com/jsx-eslint/eslint-plugin-react/pull/164

[#1650]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1650

[#1653]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1653

[#1655]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1655

[#1657]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1657

[#1659]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1659

[#165]: https://github.com/jsx-eslint/eslint-plugin-react/issues/165

[#1665]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1665

[#1666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1666

[#1669]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1669

[#1670]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1670

[#1675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1675

[#1677]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1677

[#167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/167

[#1681]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1681

[#1689]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1689

[#1690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1690

[#1699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1699

[#16]: https://github.com/jsx-eslint/eslint-plugin-react/issues/16

[#1703]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1703

[#1717]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1717

[#1722]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1722

[#1724]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1724

[#1728]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1728

[#172]: https://github.com/jsx-eslint/eslint-plugin-react/issues/172

[#1732]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1732

[#1737]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1737

[#1742]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1742

[#1743]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1743

[#1749]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1749

[#1750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1750

[#1753]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1753

[#1754]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1754

[#1755]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1755

[#1758]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1758

[#1759]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1759

[#1764]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1764

[#1767]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1767

[#176]: https://github.com/jsx-eslint/eslint-plugin-react/pull/176

[#1779]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1779

[#1783]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1783

[#1785]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1785

[#178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/178

[#1791]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1791

[#1793]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1793

[#1794]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1794

[#1796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1796

[#1804]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1804

[#1805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1805

[#1806]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1806

[#1815]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1815

[#1817]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1817

[#1819]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1819

[#181]: https://github.com/jsx-eslint/eslint-plugin-react/issues/181

[#1824]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1824

[#1825]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1825

[#1827]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1827

[#1828]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1828

[#1829]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1829

[#182]: https://github.com/jsx-eslint/eslint-plugin-react/issues/182

[#1830]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1830

[#1831]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1831

[#183]: https://github.com/jsx-eslint/eslint-plugin-react/pull/183

[#1843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1843

[#1844]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1844

[#1845]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1845

[#1849]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1849

[#184]: https://github.com/jsx-eslint/eslint-plugin-react/issues/184

[#1851]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1851

[#1854]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1854

[#1857]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1857

[#1858]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1858

[#1860]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1860

[#1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861

[#1863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1863

[#1867]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1867

[#1868]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1868

[#1873]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1873

[#1874]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1874

[#187]: https://github.com/jsx-eslint/eslint-plugin-react/pull/187

[#1880]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1880

[#1883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1883

[#1890]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1890

[#1891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1891

[#1892]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1892

[#1898]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1898

[#189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/189

[#1903]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1903

[#1905]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1905

[#1907]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1907

[#1909]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1909

[#1911]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1911

[#1914]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1914

[#1918]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1918

[#1924]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1924

[#1926]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1926

[#1929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1929

[#192]: https://github.com/jsx-eslint/eslint-plugin-react/issues/192

[#1932]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1932

[#1939]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1939

[#193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/193

[#1941]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1941

[#1942]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1942

[#1945]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1945

[#1946]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1946

[#1949]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1949

[#1953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1953

[#1956]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1956

[#1957]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1957

[#1977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1977

[#1978]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1978

[#197]: https://github.com/jsx-eslint/eslint-plugin-react/pull/197

[#1980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1980

[#1983]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1983

[#1984]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1984

[#1988]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1988

[#1989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1989

[#198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/198

[#1994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1994

[#1995]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1995

[#199]: https://github.com/jsx-eslint/eslint-plugin-react/issues/199

[#2001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2001

[#2002]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2002

[#2004]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2004

[#2006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2006

[#2008]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2008

[#2012]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2012

[#2015]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2015

[#2016]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2016

[#201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/201

[#2026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2026

[#2029]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2029

[#2032]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2032

[#2040]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2040

[#2043]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2043

[#2044]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2044

[#2051]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2051

[#2056]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2056

[#2061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2061

[#2064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2064

[#2065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2065

[#2067]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2067

[#2069]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2069

[#206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/206

[#2075]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2075

[#2082]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2082

[#2084]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2084

[#2085]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2085

[#2086]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2086

[#2089]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2089

[#208]: https://github.com/jsx-eslint/eslint-plugin-react/pull/208

[#2090]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2090

[#2095]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2095

[#2097]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2097

[#2098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2098

[#2099]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2099

[#2100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2100

[#2102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2102

[#2103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2103

[#2104]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2104

[#2109]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2109

[#210]: https://github.com/jsx-eslint/eslint-plugin-react/issues/210

[#2110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2110

[#2111]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2111

[#2113]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2113

[#2114]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2114

[#2115]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2115

[#2116]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2116

[#2117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2117

[#2118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2118

[#211]: https://github.com/jsx-eslint/eslint-plugin-react/issues/211

[#2120]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2120

[#2123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2123

[#2125]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2125

[#2127]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2127

[#2128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2128

[#2131]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2131

[#2134]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2134

[#2136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2136

[#2137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2137

[#213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/213

[#2143]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2143

[#2145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2145

[#2146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2146

[#2147]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2147

[#214]: https://github.com/jsx-eslint/eslint-plugin-react/issues/214

[#215]: https://github.com/jsx-eslint/eslint-plugin-react/issues/215

[#2166]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2166

[#2167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2167

[#217]: https://github.com/jsx-eslint/eslint-plugin-react/issues/217

[#2180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2180

[#2182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2182

[#2183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2183

[#2184]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2184

[#2191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2191

[#2193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2193

[#2198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2198

[#219]: https://github.com/jsx-eslint/eslint-plugin-react/pull/219

[#2200]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2200

[#2202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2202

[#2203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2203

[#2206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2206

[#2207]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2207

[#220]: https://github.com/jsx-eslint/eslint-plugin-react/issues/220

[#2210]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2210

[#221]: https://github.com/jsx-eslint/eslint-plugin-react/issues/221

[#2225]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2225

[#2227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2227

[#2229]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2229

[#222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/222

[#2230]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2230

[#2232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2232

[#2233]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2233

[#2234]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2234

[#2238]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2238

[#2246]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2246

[#2250]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2250

[#2256]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2256

[#2259]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2259

[#2261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2261

[#2262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2262

[#2263]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2263

[#2265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2265

[#2267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2267

[#226]: https://github.com/jsx-eslint/eslint-plugin-react/issues/226

[#2273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2273

[#2274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2274

[#2276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2276

[#2283]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2283

[#2286]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2286

[#2288]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2288

[#228]: https://github.com/jsx-eslint/eslint-plugin-react/issues/228

[#2292]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2292

[#2294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2294

[#2295]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2295

[#2298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2298

[#229]: https://github.com/jsx-eslint/eslint-plugin-react/issues/229

[#22]: https://github.com/jsx-eslint/eslint-plugin-react/pull/22

[#2302]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2302

[#2303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2303

[#2304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2304

[#230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/230

[#2312]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2312

[#2316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2316

[#2319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2319

[#2326]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2326

[#232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/232

[#2330]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2330

[#2336]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2336

[#233]: https://github.com/jsx-eslint/eslint-plugin-react/issues/233

[#2349]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2349

[#2354]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2354

[#2359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2359

[#235]: https://github.com/jsx-eslint/eslint-plugin-react/issues/235

[#2361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2361

[#2364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2364

[#2367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2367

[#236]: https://github.com/jsx-eslint/eslint-plugin-react/issues/236

[#2375]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2375

[#2378]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2378

[#237]: https://github.com/jsx-eslint/eslint-plugin-react/issues/237

[#2380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2380

[#2383]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2383

[#2385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2385

[#2391]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2391

[#2392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2392

[#2395]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2395

[#2399]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2399

[#23]: https://github.com/jsx-eslint/eslint-plugin-react/issues/23

[#2402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2402

[#2408]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2408

[#2409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2409

[#240]: https://github.com/jsx-eslint/eslint-plugin-react/issues/240

[#2410]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2410

[#2414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2414

[#2419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2419

[#2422]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2422

[#2425]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2425

[#2426]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2426

[#2428]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2428

[#2429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2429

[#242]: https://github.com/jsx-eslint/eslint-plugin-react/pull/242

[#2431]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2431

[#2436]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2436

[#2437]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2437

[#2438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2438

[#243]: https://github.com/jsx-eslint/eslint-plugin-react/issues/243

[#2443]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2443

[#2446]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2446

[#2448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2448

[#2449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2449

[#244]: https://github.com/jsx-eslint/eslint-plugin-react/issues/244

[#2451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2451

[#2453]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2453

[#2460]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2460

[#2463]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2463

[#2465]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2465

[#2468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2468

[#2469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2469

[#2470]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2470

[#2478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2478

[#247]: https://github.com/jsx-eslint/eslint-plugin-react/issues/247

[#2483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2483

[#2489]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2489

[#248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/248

[#249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/249

[#24]: https://github.com/jsx-eslint/eslint-plugin-react/issues/24

[#2500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2500

[#2504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2504

[#2505]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2505

[#2507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2507

[#2510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2510

[#2514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2514

[#251]: https://github.com/jsx-eslint/eslint-plugin-react/issues/251

[#2521]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2521

[#2523]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2523

[#2532]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2532

[#2533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2533

[#2534]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2534

[#2535]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2535

[#2536]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2536

[#2540]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2540

[#2542]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2542

[#2544]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2544

[#2546]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2546

[#2547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2547

[#254]: https://github.com/jsx-eslint/eslint-plugin-react/issues/254

[#2556]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2556

[#2557]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2557

[#255]: https://github.com/jsx-eslint/eslint-plugin-react/issues/255

[#2560]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2560

[#2561]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2561

[#2564]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2564

[#2568]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2568

[#256]: https://github.com/jsx-eslint/eslint-plugin-react/issues/256

[#2570]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2570

[#2572]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2572

[#2575]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2575

[#2578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2578

[#2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581

[#2582]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2582

[#2583]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2583

[#2587]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2587

[#2588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2588

[#2593]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2593

[#2595]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2595

[#2596]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2596

[#259]: https://github.com/jsx-eslint/eslint-plugin-react/issues/259

[#2601]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2601

[#2604]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2604

[#2606]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2606

[#2608]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2608

[#2610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2610

[#2614]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2614

[#2615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2615

[#2616]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2616

[#261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/261

[#2621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2621

[#2625]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2625

[#2633]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2633

[#2635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2635

[#2636]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2636

[#2638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2638

[#2640]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2640

[#2643]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2643

[#264]: https://github.com/jsx-eslint/eslint-plugin-react/issues/264

[#2661]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2661

[#2667]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2667

[#2673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2673

[#2676]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2676

[#2679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2679

[#267]: https://github.com/jsx-eslint/eslint-plugin-react/issues/267

[#2680]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2680

[#2682]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2682

[#2683]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2683

[#2687]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2687

[#268]: https://github.com/jsx-eslint/eslint-plugin-react/issues/268

[#2690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2690

[#2693]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2693

[#2696]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2696

[#2697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2697

[#2699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2699

[#269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/269

[#2704]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2704

[#2708]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2708

[#2710]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2710

[#2711]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2711

[#2712]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2712

[#2713]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2713

[#2716]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2716

[#2721]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2721

[#2724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2724

[#2730]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2730

[#2731]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2731

[#2733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2733

[#2736]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2736

[#2737]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2737

[#2740]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2740

[#2741]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2741

[#2744]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2744

[#2746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2746

[#2748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2748

[#2750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2750

[#2753]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2753

[#2756]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2756

[#2757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2757

[#2759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2759

[#2761]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2761

[#2763]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2763

[#2767]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2767

[#276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/276

[#2770]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2770

[#2771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2771

[#2772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2772

[#2775]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2775

[#2779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2779

[#277]: https://github.com/jsx-eslint/eslint-plugin-react/issues/277

[#2780]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2780

[#2782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2782

[#2789]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2789

[#2790]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2790

[#2791]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2791

[#2792]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2792

[#2796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2796

[#2797]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2797

[#2799]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2799

[#27]: https://github.com/jsx-eslint/eslint-plugin-react/issues/27

[#2801]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2801

[#2802]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2802

[#2803]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2803

[#2805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2805

[#2807]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2807

[#2808]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2808

[#280]: https://github.com/jsx-eslint/eslint-plugin-react/issues/280

[#2813]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2813

[#2815]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2815

[#2816]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2816

[#281]: https://github.com/jsx-eslint/eslint-plugin-react/issues/281

[#2820]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2820

[#2822]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2822

[#2823]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2823

[#2826]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2826

[#2833]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2833

[#2835]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2835

[#2840]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2840

[#2843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2843

[#2846]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2846

[#2848]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2848

[#2851]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2851

[#2852]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2852

[#2855]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2855

[#285]: https://github.com/jsx-eslint/eslint-plugin-react/issues/285

[#2861]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2861

[#2862]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2862

[#2863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2863

[#2869]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2869

[#286]: https://github.com/jsx-eslint/eslint-plugin-react/issues/286

[#2870]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2870

[#2871]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2871

[#2875]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2875

[#2877]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2877

[#2878]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2878

[#2879]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2879

[#287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/287

[#2881]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2881

[#2882]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2882

[#2883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2883

[#2891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2891

[#2893]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2893

[#2894]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2894

[#2895]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2895

[#2897]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2897

[#2899]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2899

[#28]: https://github.com/jsx-eslint/eslint-plugin-react/issues/28

[#2900]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2900

[#2906]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2906

[#2908]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2908

[#290]: https://github.com/jsx-eslint/eslint-plugin-react/issues/290

[#2910]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2910

[#2917]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2917

[#291]: https://github.com/jsx-eslint/eslint-plugin-react/issues/291

[#2921]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2921

[#2923]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2923

[#2925]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2925

[#2929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2929

[#2930]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2930

[#2933]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2933

[#2935]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2935

[#293]: https://github.com/jsx-eslint/eslint-plugin-react/pull/293

[#2943]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2943

[#2945]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2945

[#2949]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2949

[#2950]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2950

[#2953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2953

[#2957]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2957

[#2961]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2961

[#2963]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2963

[#2965]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2965

[#296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/296

[#2972]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2972

[#2974]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2974

[#2975]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2975

[#2977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2977

[#297]: https://github.com/jsx-eslint/eslint-plugin-react/issues/297

[#2980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2980

[#2982]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2982

[#2985]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2985

[#2986]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2986

[#2989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2989

[#298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/298

[#2990]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2990

[#2992]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2992

[#2994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2994

[#2998]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2998

[#29]: https://github.com/jsx-eslint/eslint-plugin-react/issues/29

[#3001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3001

[#3002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3002

[#3006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3006

[#300]: https://github.com/jsx-eslint/eslint-plugin-react/issues/300

[#3016]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3016

[#3018]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3018

[#301]: https://github.com/jsx-eslint/eslint-plugin-react/pull/301

[#3025]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3025

[#3026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3026

[#3036]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3036

[#3038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3038

[#3039]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3039

[#303]: https://github.com/jsx-eslint/eslint-plugin-react/issues/303

[#3043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3043

[#3048]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3048

[#3049]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3049

[#3051]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3051

[#3052]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3052

[#3053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3053

[#3056]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3056

[#3059]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3059

[#3061]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3061

[#3064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3064

[#3065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3065

[#3066]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3066

[#306]: https://github.com/jsx-eslint/eslint-plugin-react/pull/306

[#3070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3070

[#3071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3071

[#3076]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3076

[#3078]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3078

[#307]: https://github.com/jsx-eslint/eslint-plugin-react/issues/307

[#3082]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3082

[#3083]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3083

[#3085]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3085

[#3088]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3088

[#308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/308

[#3092]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3092

[#30]: https://github.com/jsx-eslint/eslint-plugin-react/issues/30

[#3102]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3102

[#3110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3110

[#3111]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3111

[#3112]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3112

[#3113]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3113

[#3122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3122

[#3124]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3124

[#3126]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3126

[#3129]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3129

[#3132]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3132

[#3133]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3133

[#3136]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3136

[#3141]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3141

[#3142]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3142

[#3144]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3144

[#3145]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3145

[#3146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3146

[#3149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3149

[#314]: https://github.com/jsx-eslint/eslint-plugin-react/pull/314

[#3156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3156

[#315]: https://github.com/jsx-eslint/eslint-plugin-react/pull/315

[#3160]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3160

[#3163]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3163

[#3167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3167

[#3169]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3169

[#3174]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3174

[#317]: https://github.com/jsx-eslint/eslint-plugin-react/issues/317

[#3182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3182

[#3186]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3186

[#3189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3189

[#318]: https://github.com/jsx-eslint/eslint-plugin-react/issues/318

[#3190]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3190

[#3191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3191

[#3195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3195

[#3198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3198

[#3199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3199

[#319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/319

[#3202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3202

[#3203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3203

[#3207]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3207

[#320]: https:…
renovate bot added a commit to mmkal/eslint-plugin-mmkal that referenced this issue Aug 21, 2024
##### [v7.35.0](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

##### Added

-   support eslint v9 ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   export flat configs from plugin root and fix flat config crash ([#3694][] [@bradzacher](https://github.com/bradzacher) [@mdjermanovic](https://github.com/mdjermanovic))
-   add \[`jsx-props-no-spread-multi`] ([#3724][] [@SimonSchick](https://github.com/SimonSchick))
-   \[`forbid-component-props`]: add `propNamePattern` to allow / disallow prop name patterns ([#3774][] [@akulsr0](https://github.com/akulsr0))
-   \[`jsx-handler-names`]: support ignoring component names ([#3772][] [@akulsr0](https://github.com/akulsr0))
-   version settings: Allow react defaultVersion to be configurable ([#3771][] [@onlywei](https://github.com/onlywei))
-   \[`jsx-closing-tag-location`]: add `line-aligned` option ([#3777] [@kimtaejin3](https://github.com/kimtaejin3))
-   \[`no-danger`]: add `customComponentNames` option ([#3748][] [@akulsr0](https://github.com/akulsr0))

##### Fixed

-   \[`no-invalid-html-attribute`]: substitute placeholders in suggestion messages ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   \[`sort-prop-types`]: single line type ending without semicolon ([#3784][] [@akulsr0](https://github.com/akulsr0))
-   \[`require-default-props`]: report when required props have default value ([#3785][] [@akulsr0](https://github.com/akulsr0))

##### Changed

-   \[Refactor] `variableUtil`: Avoid creating a single flat variable scope for each lookup ([#3782][] [@DanielRosenwasser](https://github.com/DanielRosenwasser))

[7.35.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#3785]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3785

[#3784]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3784

[#3782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3782

[#3777]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3777

[#3774]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3774

[#3772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3772

[#3771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3771

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3748

[#3724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3724

[#3694]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3694
##### [v7.34.4](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)

##### Fixed

-   \[`prop-types`]: fix `className` missing in prop validation false negative ([#3749] [@akulsr0](https://github.com/akulsr0))
-   \[`sort-prop-types`]: Check for undefined before accessing `node.typeAnnotation.typeAnnotation` ([#3779] [@tylerlaprade](https://github.com/tylerlaprade))

[7.34.4]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4

[#3779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3779

[#3749]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3749
##### [v7.34.3](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618)

##### Fixed

-   \[`prop-types`]: null-check rootNode before calling getScope ([#3762][] [@crnhrv](https://github.com/crnhrv))
-   \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#3733][] [@ljharb](https://github.com/ljharb))
-   \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#3757][] [@6uliver](https://github.com/6uliver))
-   \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#3768][] [@JulienR1](https://github.com/JulienR1))
-   \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#3769][] [@akulsr0](https://github.com/akulsr0))

[7.34.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3

[#3769]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3769

[#3768]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3768

[#3762]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3762

[#3757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3757

[#3733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3733
##### [v7.34.2](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)

##### Fixed

-   [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a non-TSTypeReference type ([#3718][] [@developer-bandi](https://github.com/developer-bandi))
-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left side is boolean ([#3746][] [@akulsr0](https://github.com/akulsr0))
-   [`jsx-closing-bracket-location`][jsx-closing-bracket-location]: message shows `{{details}}` when there are no details ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error messages are correct ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

##### Changed

-   \[Refactor] create various eslint utils to fix eslint deprecations ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

[7.34.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3746

[#3718]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3718

[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md

[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md

[`jsx-closing-bracket-location`]: docs/rules/jsx-closing-bracket-location.md

[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md
##### [v7.34.1](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.1)

##### Fixed

-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: prevent wrongly adding parens ([#3700][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: detect TS interfaces ([#3701][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: literalType error fix ([#3704][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: allow TSIntersectionType ([#3705][] [@developer-bandi](https://github.com/developer-bandi))
-   [`no-unknown-property`][no-unknown-property]: support `popover`, `popovertarget`, `popovertargetaction` attributes ([#3707][] [@ljharb](https://github.com/ljharb))
-   [`no-unknown-property`][no-unknown-property]: only match `data-*` attributes containing `-` ([#3713][] [@silverwind](https://github.com/silverwind))
-   [`checked-requires-onchange-or-readonly`][checked-requires-onchange-or-readonly]: correct options that were behaving opposite ([#3715][] [@jaesoekjjang](https://github.com/jaesoekjjang))

##### Changed

-   [`boolean-prop-naming`][boolean-prop-naming]: improve error message ([@ljharb](https://github.com/ljharb))

[#1000]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1000

[#1002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1002

[#1005]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1005

[#100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/100

[#1010]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1010

[#1013]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1013

[#1022]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1022

[#1029]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1029

[#102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/102

[#1034]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1034

[#1038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1038

[#1041]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1041

[#1043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1043

[#1046]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1046

[#1047]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1047

[#1050]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1050

[#1053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1053

[#1057]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1057

[#105]: https://github.com/jsx-eslint/eslint-plugin-react/issues/105

[#1061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1061

[#1062]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1062

[#1070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1070

[#1071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1071

[#1073]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1073

[#1076]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1076

[#1079]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1079

[#1088]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1088

[#1098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1098

[#1101]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1101

[#1103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1103

[#110]: https://github.com/jsx-eslint/eslint-plugin-react/issues/110

[#1116]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1116

[#1117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1117

[#1119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1119

[#1121]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1121

[#1122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1122

[#1123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1123

[#1130]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1130

[#1131]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1131

[#1132]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1132

[#1134]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1134

[#1135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1135

[#1139]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1139

[#1148]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1148

[#1149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1149

[#114]: https://github.com/jsx-eslint/eslint-plugin-react/pull/114

[#1151]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1151

[#1155]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1155

[#1161]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1161

[#1167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1167

[#1173]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1173

[#1174]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1174

[#1175]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1175

[#1178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1178

[#1179]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1179

[#117]: https://github.com/jsx-eslint/eslint-plugin-react/pull/117

[#1180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1180

[#1183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1183

[#1189]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1189

[#118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/118

[#1192]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1192

[#1195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1195

[#1199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1199

[#119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/119

[#11]: https://github.com/jsx-eslint/eslint-plugin-react/issues/11

[#1201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1201

[#1202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1202

[#1206]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1206

[#1213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1213

[#1216]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1216

[#1222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1222

[#1226]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1226

[#1227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1227

[#122]: https://github.com/jsx-eslint/eslint-plugin-react/issues/122

[#1231]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1231

[#1236]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1236

[#1239]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1239

[#123]: https://github.com/jsx-eslint/eslint-plugin-react/pull/123

[#1241]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1241

[#1242]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1242

[#1246]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1246

[#1249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1249

[#1253]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1253

[#1257]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1257

[#125]: https://github.com/jsx-eslint/eslint-plugin-react/issues/125

[#1260]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1260

[#1261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1261

[#1262]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1262

[#1264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1264

[#1266]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1266

[#1269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1269

[#1273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1273

[#1274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1274

[#1277]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1277

[#127]: https://github.com/jsx-eslint/eslint-plugin-react/pull/127

[#1281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1281

[#1287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1287

[#1288]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1288

[#1289]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1289

[#128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/128

[#1290]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1290

[#1294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1294

[#1296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1296

[#129]: https://github.com/jsx-eslint/eslint-plugin-react/issues/129

[#12]: https://github.com/jsx-eslint/eslint-plugin-react/issues/12

[#1301]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1301

[#1303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1303

[#1306]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1306

[#1308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1308

[#1309]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1309

[#130]: https://github.com/jsx-eslint/eslint-plugin-react/issues/130

[#1310]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1310

[#1323]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1323

[#1329]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1329

[#132]: https://github.com/jsx-eslint/eslint-plugin-react/issues/132

[#1335]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1335

[#1337]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1337

[#133]: https://github.com/jsx-eslint/eslint-plugin-react/issues/133

[#1344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1344

[#1352]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1352

[#1353]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1353

[#1354]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1354

[#135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/135

[#1361]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1361

[#1363]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1363

[#1364]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1364

[#1366]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1366

[#1369]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1369

[#136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/136

[#1374]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1374

[#1376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1376

[#137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/137

[#1380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1380

[#1381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1381

[#1382]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1382

[#1383]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1383

[#1384]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1384

[#1386]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1386

[#1388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1388

[#1389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1389

[#138]: https://github.com/jsx-eslint/eslint-plugin-react/pull/138

[#1392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1392

[#1395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1395

[#1396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1396

[#1398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1398

[#139]: https://github.com/jsx-eslint/eslint-plugin-react/issues/139

[#13]: https://github.com/jsx-eslint/eslint-plugin-react/issues/13

[#1400]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1400

[#1403]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1403

[#1406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1406

[#1409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1409

[#1412]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1412

[#1413]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1413

[#1414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1414

[#1417]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1417

[#1422]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1422

[#1423]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1423

[#142]: https://github.com/jsx-eslint/eslint-plugin-react/issues/142

[#1432]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1432

[#1435]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1435

[#1438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1438

[#1444]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1444

[#1449]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1449

[#144]: https://github.com/jsx-eslint/eslint-plugin-react/issues/144

[#1450]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1450

[#145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/145

[#1462]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1462

[#1464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1464

[#1467]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1467

[#1468]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1468

[#146]: https://github.com/jsx-eslint/eslint-plugin-react/issues/146

[#1471]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1471

[#1475]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1475

[#1476]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1476

[#1478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1478

[#1479]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1479

[#147]: https://github.com/jsx-eslint/eslint-plugin-react/pull/147

[#1485]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1485

[#148]: https://github.com/jsx-eslint/eslint-plugin-react/issues/148

[#1493]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1493

[#1494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1494

[#1496]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1496

[#1497]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1497

[#1499]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1499

[#14]: https://github.com/jsx-eslint/eslint-plugin-react/issues/14

[#1500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1500

[#1502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1502

[#1507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1507

[#1508]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1508

[#1511]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1511

[#1512]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1512

[#1514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1514

[#1515]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1515

[#1517]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1517

[#1518]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1518

[#1521]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1521

[#1524]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1524

[#1525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1525

[#1526]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1526

[#1530]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1530

[#1533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1533

[#1538]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1538

[#1542]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1542

[#1543]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1543

[#1546]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1546

[#1547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1547

[#154]: https://github.com/jsx-eslint/eslint-plugin-react/issues/154

[#1552]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1552

[#1559]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1559

[#1562]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1562

[#1566]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1566

[#156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/156

[#1571]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1571

[#1572]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1572

[#1576]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1576

[#1578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1578

[#1581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1581

[#1588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1588

[#1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591

[#1595]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1595

[#1597]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1597

[#159]: https://github.com/jsx-eslint/eslint-plugin-react/issues/159

[#15]: https://github.com/jsx-eslint/eslint-plugin-react/issues/15

[#1607]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1607

[#1610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1610

[#1611]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1611

[#1617]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1617

[#161]: https://github.com/jsx-eslint/eslint-plugin-react/pull/161

[#1621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1621

[#1624]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1624

[#1635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1635

[#1636]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1636

[#163]: https://github.com/jsx-eslint/eslint-plugin-react/issues/163

[#1642]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1642

[#1644]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1644

[#164]: https://github.com/jsx-eslint/eslint-plugin-react/pull/164

[#1650]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1650

[#1653]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1653

[#1655]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1655

[#1657]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1657

[#1659]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1659

[#165]: https://github.com/jsx-eslint/eslint-plugin-react/issues/165

[#1665]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1665

[#1666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1666

[#1669]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1669

[#1670]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1670

[#1675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1675

[#1677]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1677

[#167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/167

[#1681]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1681

[#1689]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1689

[#1690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1690

[#1699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1699

[#16]: https://github.com/jsx-eslint/eslint-plugin-react/issues/16

[#1703]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1703

[#1717]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1717

[#1722]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1722

[#1724]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1724

[#1728]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1728

[#172]: https://github.com/jsx-eslint/eslint-plugin-react/issues/172

[#1732]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1732

[#1737]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1737

[#1742]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1742

[#1743]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1743

[#1749]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1749

[#1750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1750

[#1753]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1753

[#1754]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1754

[#1755]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1755

[#1758]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1758

[#1759]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1759

[#1764]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1764

[#1767]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1767

[#176]: https://github.com/jsx-eslint/eslint-plugin-react/pull/176

[#1779]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1779

[#1783]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1783

[#1785]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1785

[#178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/178

[#1791]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1791

[#1793]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1793

[#1794]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1794

[#1796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1796

[#1804]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1804

[#1805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1805

[#1806]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1806

[#1815]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1815

[#1817]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1817

[#1819]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1819

[#181]: https://github.com/jsx-eslint/eslint-plugin-react/issues/181

[#1824]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1824

[#1825]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1825

[#1827]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1827

[#1828]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1828

[#1829]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1829

[#182]: https://github.com/jsx-eslint/eslint-plugin-react/issues/182

[#1830]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1830

[#1831]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1831

[#183]: https://github.com/jsx-eslint/eslint-plugin-react/pull/183

[#1843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1843

[#1844]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1844

[#1845]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1845

[#1849]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1849

[#184]: https://github.com/jsx-eslint/eslint-plugin-react/issues/184

[#1851]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1851

[#1854]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1854

[#1857]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1857

[#1858]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1858

[#1860]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1860

[#1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861

[#1863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1863

[#1867]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1867

[#1868]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1868

[#1873]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1873

[#1874]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1874

[#187]: https://github.com/jsx-eslint/eslint-plugin-react/pull/187

[#1880]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1880

[#1883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1883

[#1890]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1890

[#1891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1891

[#1892]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1892

[#1898]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1898

[#189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/189

[#1903]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1903

[#1905]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1905

[#1907]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1907

[#1909]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1909

[#1911]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1911

[#1914]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1914

[#1918]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1918

[#1924]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1924

[#1926]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1926

[#1929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1929

[#192]: https://github.com/jsx-eslint/eslint-plugin-react/issues/192

[#1932]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1932

[#1939]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1939

[#193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/193

[#1941]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1941

[#1942]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1942

[#1945]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1945

[#1946]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1946

[#1949]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1949

[#1953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1953

[#1956]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1956

[#1957]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1957

[#1977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1977

[#1978]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1978

[#197]: https://github.com/jsx-eslint/eslint-plugin-react/pull/197

[#1980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1980

[#1983]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1983

[#1984]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1984

[#1988]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1988

[#1989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1989

[#198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/198

[#1994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1994

[#1995]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1995

[#199]: https://github.com/jsx-eslint/eslint-plugin-react/issues/199

[#2001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2001

[#2002]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2002

[#2004]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2004

[#2006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2006

[#2008]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2008

[#2012]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2012

[#2015]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2015

[#2016]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2016

[#201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/201

[#2026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2026

[#2029]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2029

[#2032]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2032

[#2040]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2040

[#2043]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2043

[#2044]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2044

[#2051]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2051

[#2056]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2056

[#2061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2061

[#2064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2064

[#2065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2065

[#2067]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2067

[#2069]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2069

[#206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/206

[#2075]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2075

[#2082]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2082

[#2084]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2084

[#2085]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2085

[#2086]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2086

[#2089]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2089

[#208]: https://github.com/jsx-eslint/eslint-plugin-react/pull/208

[#2090]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2090

[#2095]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2095

[#2097]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2097

[#2098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2098

[#2099]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2099

[#2100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2100

[#2102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2102

[#2103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2103

[#2104]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2104

[#2109]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2109

[#210]: https://github.com/jsx-eslint/eslint-plugin-react/issues/210

[#2110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2110

[#2111]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2111

[#2113]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2113

[#2114]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2114

[#2115]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2115

[#2116]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2116

[#2117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2117

[#2118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2118

[#211]: https://github.com/jsx-eslint/eslint-plugin-react/issues/211

[#2120]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2120

[#2123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2123

[#2125]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2125

[#2127]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2127

[#2128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2128

[#2131]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2131

[#2134]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2134

[#2136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2136

[#2137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2137

[#213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/213

[#2143]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2143

[#2145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2145

[#2146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2146

[#2147]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2147

[#214]: https://github.com/jsx-eslint/eslint-plugin-react/issues/214

[#215]: https://github.com/jsx-eslint/eslint-plugin-react/issues/215

[#2166]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2166

[#2167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2167

[#217]: https://github.com/jsx-eslint/eslint-plugin-react/issues/217

[#2180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2180

[#2182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2182

[#2183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2183

[#2184]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2184

[#2191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2191

[#2193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2193

[#2198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2198

[#219]: https://github.com/jsx-eslint/eslint-plugin-react/pull/219

[#2200]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2200

[#2202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2202

[#2203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2203

[#2206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2206

[#2207]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2207

[#220]: https://github.com/jsx-eslint/eslint-plugin-react/issues/220

[#2210]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2210

[#221]: https://github.com/jsx-eslint/eslint-plugin-react/issues/221

[#2225]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2225

[#2227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2227

[#2229]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2229

[#222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/222

[#2230]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2230

[#2232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2232

[#2233]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2233

[#2234]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2234

[#2238]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2238

[#2246]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2246

[#2250]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2250

[#2256]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2256

[#2259]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2259

[#2261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2261

[#2262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2262

[#2263]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2263

[#2265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2265

[#2267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2267

[#226]: https://github.com/jsx-eslint/eslint-plugin-react/issues/226

[#2273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2273

[#2274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2274

[#2276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2276

[#2283]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2283

[#2286]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2286

[#2288]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2288

[#228]: https://github.com/jsx-eslint/eslint-plugin-react/issues/228

[#2292]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2292

[#2294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2294

[#2295]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2295

[#2298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2298

[#229]: https://github.com/jsx-eslint/eslint-plugin-react/issues/229

[#22]: https://github.com/jsx-eslint/eslint-plugin-react/pull/22

[#2302]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2302

[#2303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2303

[#2304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2304

[#230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/230

[#2312]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2312

[#2316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2316

[#2319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2319

[#2326]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2326

[#232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/232

[#2330]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2330

[#2336]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2336

[#233]: https://github.com/jsx-eslint/eslint-plugin-react/issues/233

[#2349]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2349

[#2354]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2354

[#2359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2359

[#235]: https://github.com/jsx-eslint/eslint-plugin-react/issues/235

[#2361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2361

[#2364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2364

[#2367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2367

[#236]: https://github.com/jsx-eslint/eslint-plugin-react/issues/236

[#2375]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2375

[#2378]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2378

[#237]: https://github.com/jsx-eslint/eslint-plugin-react/issues/237

[#2380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2380

[#2383]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2383

[#2385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2385

[#2391]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2391

[#2392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2392

[#2395]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2395

[#2399]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2399

[#23]: https://github.com/jsx-eslint/eslint-plugin-react/issues/23

[#2402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2402

[#2408]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2408

[#2409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2409

[#240]: https://github.com/jsx-eslint/eslint-plugin-react/issues/240

[#2410]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2410

[#2414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2414

[#2419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2419

[#2422]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2422

[#2425]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2425

[#2426]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2426

[#2428]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2428

[#2429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2429

[#242]: https://github.com/jsx-eslint/eslint-plugin-react/pull/242

[#2431]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2431

[#2436]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2436

[#2437]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2437

[#2438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2438

[#243]: https://github.com/jsx-eslint/eslint-plugin-react/issues/243

[#2443]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2443

[#2446]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2446

[#2448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2448

[#2449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2449

[#244]: https://github.com/jsx-eslint/eslint-plugin-react/issues/244

[#2451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2451

[#2453]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2453

[#2460]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2460

[#2463]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2463

[#2465]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2465

[#2468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2468

[#2469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2469

[#2470]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2470

[#2478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2478

[#247]: https://github.com/jsx-eslint/eslint-plugin-react/issues/247

[#2483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2483

[#2489]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2489

[#248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/248

[#249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/249

[#24]: https://github.com/jsx-eslint/eslint-plugin-react/issues/24

[#2500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2500

[#2504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2504

[#2505]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2505

[#2507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2507

[#2510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2510

[#2514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2514

[#251]: https://github.com/jsx-eslint/eslint-plugin-react/issues/251

[#2521]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2521

[#2523]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2523

[#2532]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2532

[#2533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2533

[#2534]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2534

[#2535]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2535

[#2536]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2536

[#2540]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2540

[#2542]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2542

[#2544]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2544

[#2546]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2546

[#2547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2547

[#254]: https://github.com/jsx-eslint/eslint-plugin-react/issues/254

[#2556]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2556

[#2557]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2557

[#255]: https://github.com/jsx-eslint/eslint-plugin-react/issues/255

[#2560]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2560

[#2561]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2561

[#2564]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2564

[#2568]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2568

[#256]: https://github.com/jsx-eslint/eslint-plugin-react/issues/256

[#2570]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2570

[#2572]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2572

[#2575]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2575

[#2578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2578

[#2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581

[#2582]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2582

[#2583]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2583

[#2587]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2587

[#2588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2588

[#2593]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2593

[#2595]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2595

[#2596]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2596

[#259]: https://github.com/jsx-eslint/eslint-plugin-react/issues/259

[#2601]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2601

[#2604]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2604

[#2606]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2606

[#2608]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2608

[#2610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2610

[#2614]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2614

[#2615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2615

[#2616]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2616

[#261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/261

[#2621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2621

[#2625]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2625

[#2633]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2633

[#2635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2635

[#2636]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2636

[#2638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2638

[#2640]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2640

[#2643]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2643

[#264]: https://github.com/jsx-eslint/eslint-plugin-react/issues/264

[#2661]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2661

[#2667]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2667

[#2673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2673

[#2676]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2676

[#2679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2679

[#267]: https://github.com/jsx-eslint/eslint-plugin-react/issues/267

[#2680]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2680

[#2682]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2682

[#2683]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2683

[#2687]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2687

[#268]: https://github.com/jsx-eslint/eslint-plugin-react/issues/268

[#2690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2690

[#2693]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2693

[#2696]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2696

[#2697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2697

[#2699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2699

[#269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/269

[#2704]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2704

[#2708]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2708

[#2710]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2710

[#2711]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2711

[#2712]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2712

[#2713]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2713

[#2716]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2716

[#2721]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2721

[#2724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2724

[#2730]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2730

[#2731]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2731

[#2733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2733

[#2736]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2736

[#2737]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2737

[#2740]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2740

[#2741]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2741

[#2744]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2744

[#2746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2746

[#2748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2748

[#2750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2750

[#2753]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2753

[#2756]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2756

[#2757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2757

[#2759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2759

[#2761]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2761

[#2763]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2763

[#2767]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2767

[#276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/276

[#2770]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2770

[#2771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2771

[#2772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2772

[#2775]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2775

[#2779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2779

[#277]: https://github.com/jsx-eslint/eslint-plugin-react/issues/277

[#2780]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2780

[#2782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2782

[#2789]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2789

[#2790]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2790

[#2791]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2791

[#2792]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2792

[#2796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2796

[#2797]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2797

[#2799]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2799

[#27]: https://github.com/jsx-eslint/eslint-plugin-react/issues/27

[#2801]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2801

[#2802]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2802

[#2803]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2803

[#2805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2805

[#2807]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2807

[#2808]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2808

[#280]: https://github.com/jsx-eslint/eslint-plugin-react/issues/280

[#2813]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2813

[#2815]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2815

[#2816]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2816

[#281]: https://github.com/jsx-eslint/eslint-plugin-react/issues/281

[#2820]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2820

[#2822]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2822

[#2823]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2823

[#2826]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2826

[#2833]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2833

[#2835]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2835

[#2840]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2840

[#2843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2843

[#2846]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2846

[#2848]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2848

[#2851]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2851

[#2852]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2852

[#2855]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2855

[#285]: https://github.com/jsx-eslint/eslint-plugin-react/issues/285

[#2861]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2861

[#2862]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2862

[#2863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2863

[#2869]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2869

[#286]: https://github.com/jsx-eslint/eslint-plugin-react/issues/286

[#2870]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2870

[#2871]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2871

[#2875]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2875

[#2877]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2877

[#2878]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2878

[#2879]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2879

[#287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/287

[#2881]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2881

[#2882]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2882

[#2883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2883

[#2891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2891

[#2893]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2893

[#2894]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2894

[#2895]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2895

[#2897]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2897

[#2899]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2899

[#28]: https://github.com/jsx-eslint/eslint-plugin-react/issues/28

[#2900]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2900

[#2906]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2906

[#2908]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2908

[#290]: https://github.com/jsx-eslint/eslint-plugin-react/issues/290

[#2910]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2910

[#2917]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2917

[#291]: https://github.com/jsx-eslint/eslint-plugin-react/issues/291

[#2921]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2921

[#2923]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2923

[#2925]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2925

[#2929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2929

[#2930]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2930

[#2933]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2933

[#2935]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2935

[#293]: https://github.com/jsx-eslint/eslint-plugin-react/pull/293

[#2943]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2943

[#2945]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2945

[#2949]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2949

[#2950]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2950

[#2953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2953

[#2957]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2957

[#2961]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2961

[#2963]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2963

[#2965]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2965

[#296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/296

[#2972]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2972

[#2974]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2974

[#2975]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2975

[#2977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2977

[#297]: https://github.com/jsx-eslint/eslint-plugin-react/issues/297

[#2980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2980

[#2982]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2982

[#2985]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2985

[#2986]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2986

[#2989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2989

[#298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/298

[#2990]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2990

[#2992]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2992

[#2994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2994

[#2998]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2998

[#29]: https://github.com/jsx-eslint/eslint-plugin-react/issues/29

[#3001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3001

[#3002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3002

[#3006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3006

[#300]: https://github.com/jsx-eslint/eslint-plugin-react/issues/300

[#3016]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3016

[#3018]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3018

[#301]: https://github.com/jsx-eslint/eslint-plugin-react/pull/301

[#3025]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3025

[#3026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3026

[#3036]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3036

[#3038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3038

[#3039]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3039

[#303]: https://github.com/jsx-eslint/eslint-plugin-react/issues/303

[#3043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3043

[#3048]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3048

[#3049]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3049

[#3051]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3051

[#3052]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3052

[#3053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3053

[#3056]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3056

[#3059]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3059

[#3061]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3061

[#3064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3064

[#3065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3065

[#3066]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3066

[#306]: https://github.com/jsx-eslint/eslint-plugin-react/pull/306

[#3070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3070

[#3071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3071

[#3076]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3076

[#3078]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3078

[#307]: https://github.com/jsx-eslint/eslint-plugin-react/issues/307

[#3082]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3082

[#3083]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3083

[#3085]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3085

[#3088]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3088

[#308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/308

[#3092]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3092

[#30]: https://github.com/jsx-eslint/eslint-plugin-react/issues/30

[#3102]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3102

[#3110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3110

[#3111]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3111

[#3112]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3112

[#3113]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3113

[#3122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3122

[#3124]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3124

[#3126]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3126

[#3129]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3129

[#3132]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3132

[#3133]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3133

[#3136]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3136

[#3141]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3141

[#3142]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3142

[#3144]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3144

[#3145]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3145

[#3146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3146

[#3149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3149

[#314]: https://github.com/jsx-eslint/eslint-plugin-react/pull/314

[#3156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3156

[#315]: https://github.com/jsx-eslint/eslint-plugin-react/pull/315

[#3160]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3160

[#3163]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3163

[#3167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3167

[#3169]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3169

[#3174]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3174

[#317]: https://github.com/jsx-eslint/eslint-plugin-react/issues/317

[#3182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3182

[#3186]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3186

[#3189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3189

[#318]: https://github.com/jsx-eslint/eslint-plugin-react/issues/318

[#3190]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3190

[#3191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3191

[#3195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3195

[#3198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3198

[#3199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3199

[#319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/319

[#3202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3202

[#3203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3203

[#3207]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3207

[#320]: https:…
renovate bot added a commit to mmkal/eslint-plugin-mmkal that referenced this issue Aug 21, 2024
##### [v7.35.0](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

##### Added

-   support eslint v9 ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   export flat configs from plugin root and fix flat config crash ([#3694][] [@bradzacher](https://github.com/bradzacher) [@mdjermanovic](https://github.com/mdjermanovic))
-   add \[`jsx-props-no-spread-multi`] ([#3724][] [@SimonSchick](https://github.com/SimonSchick))
-   \[`forbid-component-props`]: add `propNamePattern` to allow / disallow prop name patterns ([#3774][] [@akulsr0](https://github.com/akulsr0))
-   \[`jsx-handler-names`]: support ignoring component names ([#3772][] [@akulsr0](https://github.com/akulsr0))
-   version settings: Allow react defaultVersion to be configurable ([#3771][] [@onlywei](https://github.com/onlywei))
-   \[`jsx-closing-tag-location`]: add `line-aligned` option ([#3777] [@kimtaejin3](https://github.com/kimtaejin3))
-   \[`no-danger`]: add `customComponentNames` option ([#3748][] [@akulsr0](https://github.com/akulsr0))

##### Fixed

-   \[`no-invalid-html-attribute`]: substitute placeholders in suggestion messages ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   \[`sort-prop-types`]: single line type ending without semicolon ([#3784][] [@akulsr0](https://github.com/akulsr0))
-   \[`require-default-props`]: report when required props have default value ([#3785][] [@akulsr0](https://github.com/akulsr0))

##### Changed

-   \[Refactor] `variableUtil`: Avoid creating a single flat variable scope for each lookup ([#3782][] [@DanielRosenwasser](https://github.com/DanielRosenwasser))

[7.35.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#3785]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3785

[#3784]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3784

[#3782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3782

[#3777]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3777

[#3774]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3774

[#3772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3772

[#3771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3771

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3748

[#3724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3724

[#3694]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3694
##### [v7.34.4](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)

##### Fixed

-   \[`prop-types`]: fix `className` missing in prop validation false negative ([#3749] [@akulsr0](https://github.com/akulsr0))
-   \[`sort-prop-types`]: Check for undefined before accessing `node.typeAnnotation.typeAnnotation` ([#3779] [@tylerlaprade](https://github.com/tylerlaprade))

[7.34.4]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4

[#3779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3779

[#3749]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3749
##### [v7.34.3](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618)

##### Fixed

-   \[`prop-types`]: null-check rootNode before calling getScope ([#3762][] [@crnhrv](https://github.com/crnhrv))
-   \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#3733][] [@ljharb](https://github.com/ljharb))
-   \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#3757][] [@6uliver](https://github.com/6uliver))
-   \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#3768][] [@JulienR1](https://github.com/JulienR1))
-   \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#3769][] [@akulsr0](https://github.com/akulsr0))

[7.34.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3

[#3769]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3769

[#3768]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3768

[#3762]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3762

[#3757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3757

[#3733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3733
##### [v7.34.2](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)

##### Fixed

-   [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a non-TSTypeReference type ([#3718][] [@developer-bandi](https://github.com/developer-bandi))
-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left side is boolean ([#3746][] [@akulsr0](https://github.com/akulsr0))
-   [`jsx-closing-bracket-location`][jsx-closing-bracket-location]: message shows `{{details}}` when there are no details ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error messages are correct ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

##### Changed

-   \[Refactor] create various eslint utils to fix eslint deprecations ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

[7.34.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3746

[#3718]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3718

[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md

[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md

[`jsx-closing-bracket-location`]: docs/rules/jsx-closing-bracket-location.md

[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md
##### [v7.34.1](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.1)

##### Fixed

-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: prevent wrongly adding parens ([#3700][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: detect TS interfaces ([#3701][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: literalType error fix ([#3704][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: allow TSIntersectionType ([#3705][] [@developer-bandi](https://github.com/developer-bandi))
-   [`no-unknown-property`][no-unknown-property]: support `popover`, `popovertarget`, `popovertargetaction` attributes ([#3707][] [@ljharb](https://github.com/ljharb))
-   [`no-unknown-property`][no-unknown-property]: only match `data-*` attributes containing `-` ([#3713][] [@silverwind](https://github.com/silverwind))
-   [`checked-requires-onchange-or-readonly`][checked-requires-onchange-or-readonly]: correct options that were behaving opposite ([#3715][] [@jaesoekjjang](https://github.com/jaesoekjjang))

##### Changed

-   [`boolean-prop-naming`][boolean-prop-naming]: improve error message ([@ljharb](https://github.com/ljharb))

[#1000]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1000

[#1002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1002

[#1005]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1005

[#100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/100

[#1010]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1010

[#1013]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1013

[#1022]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1022

[#1029]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1029

[#102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/102

[#1034]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1034

[#1038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1038

[#1041]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1041

[#1043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1043

[#1046]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1046

[#1047]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1047

[#1050]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1050

[#1053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1053

[#1057]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1057

[#105]: https://github.com/jsx-eslint/eslint-plugin-react/issues/105

[#1061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1061

[#1062]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1062

[#1070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1070

[#1071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1071

[#1073]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1073

[#1076]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1076

[#1079]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1079

[#1088]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1088

[#1098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1098

[#1101]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1101

[#1103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1103

[#110]: https://github.com/jsx-eslint/eslint-plugin-react/issues/110

[#1116]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1116

[#1117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1117

[#1119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1119

[#1121]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1121

[#1122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1122

[#1123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1123

[#1130]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1130

[#1131]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1131

[#1132]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1132

[#1134]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1134

[#1135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1135

[#1139]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1139

[#1148]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1148

[#1149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1149

[#114]: https://github.com/jsx-eslint/eslint-plugin-react/pull/114

[#1151]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1151

[#1155]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1155

[#1161]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1161

[#1167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1167

[#1173]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1173

[#1174]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1174

[#1175]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1175

[#1178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1178

[#1179]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1179

[#117]: https://github.com/jsx-eslint/eslint-plugin-react/pull/117

[#1180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1180

[#1183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1183

[#1189]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1189

[#118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/118

[#1192]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1192

[#1195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1195

[#1199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1199

[#119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/119

[#11]: https://github.com/jsx-eslint/eslint-plugin-react/issues/11

[#1201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1201

[#1202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1202

[#1206]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1206

[#1213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1213

[#1216]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1216

[#1222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1222

[#1226]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1226

[#1227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1227

[#122]: https://github.com/jsx-eslint/eslint-plugin-react/issues/122

[#1231]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1231

[#1236]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1236

[#1239]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1239

[#123]: https://github.com/jsx-eslint/eslint-plugin-react/pull/123

[#1241]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1241

[#1242]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1242

[#1246]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1246

[#1249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1249

[#1253]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1253

[#1257]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1257

[#125]: https://github.com/jsx-eslint/eslint-plugin-react/issues/125

[#1260]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1260

[#1261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1261

[#1262]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1262

[#1264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1264

[#1266]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1266

[#1269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1269

[#1273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1273

[#1274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1274

[#1277]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1277

[#127]: https://github.com/jsx-eslint/eslint-plugin-react/pull/127

[#1281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1281

[#1287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1287

[#1288]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1288

[#1289]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1289

[#128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/128

[#1290]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1290

[#1294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1294

[#1296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1296

[#129]: https://github.com/jsx-eslint/eslint-plugin-react/issues/129

[#12]: https://github.com/jsx-eslint/eslint-plugin-react/issues/12

[#1301]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1301

[#1303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1303

[#1306]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1306

[#1308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1308

[#1309]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1309

[#130]: https://github.com/jsx-eslint/eslint-plugin-react/issues/130

[#1310]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1310

[#1323]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1323

[#1329]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1329

[#132]: https://github.com/jsx-eslint/eslint-plugin-react/issues/132

[#1335]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1335

[#1337]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1337

[#133]: https://github.com/jsx-eslint/eslint-plugin-react/issues/133

[#1344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1344

[#1352]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1352

[#1353]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1353

[#1354]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1354

[#135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/135

[#1361]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1361

[#1363]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1363

[#1364]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1364

[#1366]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1366

[#1369]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1369

[#136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/136

[#1374]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1374

[#1376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1376

[#137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/137

[#1380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1380

[#1381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1381

[#1382]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1382

[#1383]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1383

[#1384]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1384

[#1386]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1386

[#1388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1388

[#1389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1389

[#138]: https://github.com/jsx-eslint/eslint-plugin-react/pull/138

[#1392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1392

[#1395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1395

[#1396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1396

[#1398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1398

[#139]: https://github.com/jsx-eslint/eslint-plugin-react/issues/139

[#13]: https://github.com/jsx-eslint/eslint-plugin-react/issues/13

[#1400]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1400

[#1403]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1403

[#1406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1406

[#1409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1409

[#1412]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1412

[#1413]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1413

[#1414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1414

[#1417]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1417

[#1422]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1422

[#1423]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1423

[#142]: https://github.com/jsx-eslint/eslint-plugin-react/issues/142

[#1432]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1432

[#1435]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1435

[#1438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1438

[#1444]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1444

[#1449]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1449

[#144]: https://github.com/jsx-eslint/eslint-plugin-react/issues/144

[#1450]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1450

[#145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/145

[#1462]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1462

[#1464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1464

[#1467]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1467

[#1468]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1468

[#146]: https://github.com/jsx-eslint/eslint-plugin-react/issues/146

[#1471]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1471

[#1475]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1475

[#1476]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1476

[#1478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1478

[#1479]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1479

[#147]: https://github.com/jsx-eslint/eslint-plugin-react/pull/147

[#1485]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1485

[#148]: https://github.com/jsx-eslint/eslint-plugin-react/issues/148

[#1493]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1493

[#1494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1494

[#1496]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1496

[#1497]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1497

[#1499]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1499

[#14]: https://github.com/jsx-eslint/eslint-plugin-react/issues/14

[#1500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1500

[#1502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1502

[#1507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1507

[#1508]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1508

[#1511]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1511

[#1512]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1512

[#1514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1514

[#1515]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1515

[#1517]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1517

[#1518]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1518

[#1521]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1521

[#1524]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1524

[#1525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1525

[#1526]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1526

[#1530]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1530

[#1533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1533

[#1538]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1538

[#1542]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1542

[#1543]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1543

[#1546]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1546

[#1547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1547

[#154]: https://github.com/jsx-eslint/eslint-plugin-react/issues/154

[#1552]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1552

[#1559]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1559

[#1562]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1562

[#1566]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1566

[#156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/156

[#1571]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1571

[#1572]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1572

[#1576]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1576

[#1578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1578

[#1581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1581

[#1588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1588

[#1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591

[#1595]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1595

[#1597]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1597

[#159]: https://github.com/jsx-eslint/eslint-plugin-react/issues/159

[#15]: https://github.com/jsx-eslint/eslint-plugin-react/issues/15

[#1607]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1607

[#1610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1610

[#1611]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1611

[#1617]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1617

[#161]: https://github.com/jsx-eslint/eslint-plugin-react/pull/161

[#1621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1621

[#1624]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1624

[#1635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1635

[#1636]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1636

[#163]: https://github.com/jsx-eslint/eslint-plugin-react/issues/163

[#1642]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1642

[#1644]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1644

[#164]: https://github.com/jsx-eslint/eslint-plugin-react/pull/164

[#1650]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1650

[#1653]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1653

[#1655]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1655

[#1657]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1657

[#1659]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1659

[#165]: https://github.com/jsx-eslint/eslint-plugin-react/issues/165

[#1665]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1665

[#1666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1666

[#1669]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1669

[#1670]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1670

[#1675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1675

[#1677]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1677

[#167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/167

[#1681]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1681

[#1689]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1689

[#1690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1690

[#1699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1699

[#16]: https://github.com/jsx-eslint/eslint-plugin-react/issues/16

[#1703]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1703

[#1717]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1717

[#1722]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1722

[#1724]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1724

[#1728]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1728

[#172]: https://github.com/jsx-eslint/eslint-plugin-react/issues/172

[#1732]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1732

[#1737]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1737

[#1742]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1742

[#1743]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1743

[#1749]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1749

[#1750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1750

[#1753]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1753

[#1754]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1754

[#1755]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1755

[#1758]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1758

[#1759]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1759

[#1764]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1764

[#1767]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1767

[#176]: https://github.com/jsx-eslint/eslint-plugin-react/pull/176

[#1779]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1779

[#1783]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1783

[#1785]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1785

[#178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/178

[#1791]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1791

[#1793]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1793

[#1794]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1794

[#1796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1796

[#1804]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1804

[#1805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1805

[#1806]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1806

[#1815]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1815

[#1817]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1817

[#1819]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1819

[#181]: https://github.com/jsx-eslint/eslint-plugin-react/issues/181

[#1824]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1824

[#1825]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1825

[#1827]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1827

[#1828]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1828

[#1829]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1829

[#182]: https://github.com/jsx-eslint/eslint-plugin-react/issues/182

[#1830]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1830

[#1831]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1831

[#183]: https://github.com/jsx-eslint/eslint-plugin-react/pull/183

[#1843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1843

[#1844]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1844

[#1845]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1845

[#1849]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1849

[#184]: https://github.com/jsx-eslint/eslint-plugin-react/issues/184

[#1851]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1851

[#1854]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1854

[#1857]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1857

[#1858]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1858

[#1860]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1860

[#1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861

[#1863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1863

[#1867]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1867

[#1868]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1868

[#1873]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1873

[#1874]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1874

[#187]: https://github.com/jsx-eslint/eslint-plugin-react/pull/187

[#1880]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1880

[#1883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1883

[#1890]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1890

[#1891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1891

[#1892]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1892

[#1898]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1898

[#189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/189

[#1903]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1903

[#1905]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1905

[#1907]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1907

[#1909]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1909

[#1911]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1911

[#1914]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1914

[#1918]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1918

[#1924]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1924

[#1926]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1926

[#1929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1929

[#192]: https://github.com/jsx-eslint/eslint-plugin-react/issues/192

[#1932]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1932

[#1939]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1939

[#193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/193

[#1941]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1941

[#1942]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1942

[#1945]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1945

[#1946]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1946

[#1949]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1949

[#1953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1953

[#1956]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1956

[#1957]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1957

[#1977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1977

[#1978]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1978

[#197]: https://github.com/jsx-eslint/eslint-plugin-react/pull/197

[#1980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1980

[#1983]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1983

[#1984]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1984

[#1988]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1988

[#1989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1989

[#198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/198

[#1994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1994

[#1995]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1995

[#199]: https://github.com/jsx-eslint/eslint-plugin-react/issues/199

[#2001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2001

[#2002]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2002

[#2004]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2004

[#2006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2006

[#2008]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2008

[#2012]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2012

[#2015]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2015

[#2016]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2016

[#201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/201

[#2026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2026

[#2029]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2029

[#2032]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2032

[#2040]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2040

[#2043]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2043

[#2044]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2044

[#2051]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2051

[#2056]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2056

[#2061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2061

[#2064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2064

[#2065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2065

[#2067]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2067

[#2069]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2069

[#206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/206

[#2075]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2075

[#2082]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2082

[#2084]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2084

[#2085]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2085

[#2086]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2086

[#2089]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2089

[#208]: https://github.com/jsx-eslint/eslint-plugin-react/pull/208

[#2090]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2090

[#2095]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2095

[#2097]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2097

[#2098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2098

[#2099]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2099

[#2100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2100

[#2102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2102

[#2103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2103

[#2104]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2104

[#2109]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2109

[#210]: https://github.com/jsx-eslint/eslint-plugin-react/issues/210

[#2110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2110

[#2111]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2111

[#2113]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2113

[#2114]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2114

[#2115]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2115

[#2116]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2116

[#2117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2117

[#2118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2118

[#211]: https://github.com/jsx-eslint/eslint-plugin-react/issues/211

[#2120]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2120

[#2123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2123

[#2125]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2125

[#2127]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2127

[#2128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2128

[#2131]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2131

[#2134]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2134

[#2136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2136

[#2137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2137

[#213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/213

[#2143]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2143

[#2145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2145

[#2146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2146

[#2147]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2147

[#214]: https://github.com/jsx-eslint/eslint-plugin-react/issues/214

[#215]: https://github.com/jsx-eslint/eslint-plugin-react/issues/215

[#2166]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2166

[#2167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2167

[#217]: https://github.com/jsx-eslint/eslint-plugin-react/issues/217

[#2180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2180

[#2182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2182

[#2183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2183

[#2184]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2184

[#2191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2191

[#2193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2193

[#2198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2198

[#219]: https://github.com/jsx-eslint/eslint-plugin-react/pull/219

[#2200]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2200

[#2202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2202

[#2203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2203

[#2206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2206

[#2207]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2207

[#220]: https://github.com/jsx-eslint/eslint-plugin-react/issues/220

[#2210]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2210

[#221]: https://github.com/jsx-eslint/eslint-plugin-react/issues/221

[#2225]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2225

[#2227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2227

[#2229]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2229

[#222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/222

[#2230]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2230

[#2232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2232

[#2233]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2233

[#2234]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2234

[#2238]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2238

[#2246]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2246

[#2250]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2250

[#2256]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2256

[#2259]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2259

[#2261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2261

[#2262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2262

[#2263]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2263

[#2265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2265

[#2267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2267

[#226]: https://github.com/jsx-eslint/eslint-plugin-react/issues/226

[#2273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2273

[#2274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2274

[#2276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2276

[#2283]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2283

[#2286]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2286

[#2288]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2288

[#228]: https://github.com/jsx-eslint/eslint-plugin-react/issues/228

[#2292]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2292

[#2294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2294

[#2295]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2295

[#2298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2298

[#229]: https://github.com/jsx-eslint/eslint-plugin-react/issues/229

[#22]: https://github.com/jsx-eslint/eslint-plugin-react/pull/22

[#2302]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2302

[#2303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2303

[#2304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2304

[#230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/230

[#2312]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2312

[#2316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2316

[#2319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2319

[#2326]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2326

[#232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/232

[#2330]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2330

[#2336]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2336

[#233]: https://github.com/jsx-eslint/eslint-plugin-react/issues/233

[#2349]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2349

[#2354]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2354

[#2359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2359

[#235]: https://github.com/jsx-eslint/eslint-plugin-react/issues/235

[#2361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2361

[#2364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2364

[#2367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2367

[#236]: https://github.com/jsx-eslint/eslint-plugin-react/issues/236

[#2375]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2375

[#2378]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2378

[#237]: https://github.com/jsx-eslint/eslint-plugin-react/issues/237

[#2380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2380

[#2383]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2383

[#2385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2385

[#2391]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2391

[#2392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2392

[#2395]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2395

[#2399]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2399

[#23]: https://github.com/jsx-eslint/eslint-plugin-react/issues/23

[#2402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2402

[#2408]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2408

[#2409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2409

[#240]: https://github.com/jsx-eslint/eslint-plugin-react/issues/240

[#2410]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2410

[#2414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2414

[#2419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2419

[#2422]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2422

[#2425]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2425

[#2426]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2426

[#2428]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2428

[#2429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2429

[#242]: https://github.com/jsx-eslint/eslint-plugin-react/pull/242

[#2431]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2431

[#2436]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2436

[#2437]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2437

[#2438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2438

[#243]: https://github.com/jsx-eslint/eslint-plugin-react/issues/243

[#2443]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2443

[#2446]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2446

[#2448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2448

[#2449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2449

[#244]: https://github.com/jsx-eslint/eslint-plugin-react/issues/244

[#2451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2451

[#2453]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2453

[#2460]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2460

[#2463]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2463

[#2465]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2465

[#2468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2468

[#2469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2469

[#2470]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2470

[#2478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2478

[#247]: https://github.com/jsx-eslint/eslint-plugin-react/issues/247

[#2483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2483

[#2489]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2489

[#248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/248

[#249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/249

[#24]: https://github.com/jsx-eslint/eslint-plugin-react/issues/24

[#2500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2500

[#2504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2504

[#2505]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2505

[#2507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2507

[#2510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2510

[#2514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2514

[#251]: https://github.com/jsx-eslint/eslint-plugin-react/issues/251

[#2521]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2521

[#2523]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2523

[#2532]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2532

[#2533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2533

[#2534]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2534

[#2535]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2535

[#2536]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2536

[#2540]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2540

[#2542]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2542

[#2544]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2544

[#2546]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2546

[#2547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2547

[#254]: https://github.com/jsx-eslint/eslint-plugin-react/issues/254

[#2556]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2556

[#2557]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2557

[#255]: https://github.com/jsx-eslint/eslint-plugin-react/issues/255

[#2560]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2560

[#2561]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2561

[#2564]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2564

[#2568]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2568

[#256]: https://github.com/jsx-eslint/eslint-plugin-react/issues/256

[#2570]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2570

[#2572]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2572

[#2575]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2575

[#2578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2578

[#2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581

[#2582]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2582

[#2583]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2583

[#2587]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2587

[#2588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2588

[#2593]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2593

[#2595]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2595

[#2596]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2596

[#259]: https://github.com/jsx-eslint/eslint-plugin-react/issues/259

[#2601]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2601

[#2604]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2604

[#2606]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2606

[#2608]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2608

[#2610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2610

[#2614]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2614

[#2615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2615

[#2616]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2616

[#261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/261

[#2621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2621

[#2625]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2625

[#2633]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2633

[#2635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2635

[#2636]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2636

[#2638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2638

[#2640]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2640

[#2643]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2643

[#264]: https://github.com/jsx-eslint/eslint-plugin-react/issues/264

[#2661]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2661

[#2667]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2667

[#2673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2673

[#2676]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2676

[#2679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2679

[#267]: https://github.com/jsx-eslint/eslint-plugin-react/issues/267

[#2680]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2680

[#2682]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2682

[#2683]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2683

[#2687]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2687

[#268]: https://github.com/jsx-eslint/eslint-plugin-react/issues/268

[#2690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2690

[#2693]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2693

[#2696]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2696

[#2697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2697

[#2699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2699

[#269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/269

[#2704]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2704

[#2708]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2708

[#2710]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2710

[#2711]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2711

[#2712]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2712

[#2713]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2713

[#2716]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2716

[#2721]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2721

[#2724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2724

[#2730]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2730

[#2731]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2731

[#2733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2733

[#2736]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2736

[#2737]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2737

[#2740]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2740

[#2741]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2741

[#2744]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2744

[#2746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2746

[#2748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2748

[#2750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2750

[#2753]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2753

[#2756]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2756

[#2757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2757

[#2759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2759

[#2761]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2761

[#2763]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2763

[#2767]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2767

[#276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/276

[#2770]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2770

[#2771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2771

[#2772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2772

[#2775]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2775

[#2779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2779

[#277]: https://github.com/jsx-eslint/eslint-plugin-react/issues/277

[#2780]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2780

[#2782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2782

[#2789]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2789

[#2790]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2790

[#2791]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2791

[#2792]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2792

[#2796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2796

[#2797]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2797

[#2799]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2799

[#27]: https://github.com/jsx-eslint/eslint-plugin-react/issues/27

[#2801]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2801

[#2802]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2802

[#2803]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2803

[#2805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2805

[#2807]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2807

[#2808]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2808

[#280]: https://github.com/jsx-eslint/eslint-plugin-react/issues/280

[#2813]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2813

[#2815]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2815

[#2816]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2816

[#281]: https://github.com/jsx-eslint/eslint-plugin-react/issues/281

[#2820]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2820

[#2822]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2822

[#2823]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2823

[#2826]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2826

[#2833]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2833

[#2835]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2835

[#2840]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2840

[#2843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2843

[#2846]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2846

[#2848]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2848

[#2851]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2851

[#2852]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2852

[#2855]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2855

[#285]: https://github.com/jsx-eslint/eslint-plugin-react/issues/285

[#2861]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2861

[#2862]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2862

[#2863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2863

[#2869]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2869

[#286]: https://github.com/jsx-eslint/eslint-plugin-react/issues/286

[#2870]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2870

[#2871]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2871

[#2875]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2875

[#2877]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2877

[#2878]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2878

[#2879]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2879

[#287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/287

[#2881]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2881

[#2882]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2882

[#2883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2883

[#2891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2891

[#2893]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2893

[#2894]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2894

[#2895]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2895

[#2897]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2897

[#2899]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2899

[#28]: https://github.com/jsx-eslint/eslint-plugin-react/issues/28

[#2900]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2900

[#2906]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2906

[#2908]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2908

[#290]: https://github.com/jsx-eslint/eslint-plugin-react/issues/290

[#2910]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2910

[#2917]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2917

[#291]: https://github.com/jsx-eslint/eslint-plugin-react/issues/291

[#2921]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2921

[#2923]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2923

[#2925]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2925

[#2929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2929

[#2930]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2930

[#2933]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2933

[#2935]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2935

[#293]: https://github.com/jsx-eslint/eslint-plugin-react/pull/293

[#2943]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2943

[#2945]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2945

[#2949]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2949

[#2950]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2950

[#2953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2953

[#2957]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2957

[#2961]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2961

[#2963]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2963

[#2965]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2965

[#296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/296

[#2972]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2972

[#2974]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2974

[#2975]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2975

[#2977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2977

[#297]: https://github.com/jsx-eslint/eslint-plugin-react/issues/297

[#2980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2980

[#2982]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2982

[#2985]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2985

[#2986]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2986

[#2989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2989

[#298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/298

[#2990]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2990

[#2992]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2992

[#2994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2994

[#2998]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2998

[#29]: https://github.com/jsx-eslint/eslint-plugin-react/issues/29

[#3001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3001

[#3002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3002

[#3006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3006

[#300]: https://github.com/jsx-eslint/eslint-plugin-react/issues/300

[#3016]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3016

[#3018]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3018

[#301]: https://github.com/jsx-eslint/eslint-plugin-react/pull/301

[#3025]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3025

[#3026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3026

[#3036]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3036

[#3038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3038

[#3039]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3039

[#303]: https://github.com/jsx-eslint/eslint-plugin-react/issues/303

[#3043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3043

[#3048]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3048

[#3049]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3049

[#3051]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3051

[#3052]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3052

[#3053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3053

[#3056]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3056

[#3059]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3059

[#3061]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3061

[#3064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3064

[#3065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3065

[#3066]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3066

[#306]: https://github.com/jsx-eslint/eslint-plugin-react/pull/306

[#3070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3070

[#3071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3071

[#3076]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3076

[#3078]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3078

[#307]: https://github.com/jsx-eslint/eslint-plugin-react/issues/307

[#3082]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3082

[#3083]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3083

[#3085]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3085

[#3088]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3088

[#308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/308

[#3092]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3092

[#30]: https://github.com/jsx-eslint/eslint-plugin-react/issues/30

[#3102]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3102

[#3110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3110

[#3111]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3111

[#3112]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3112

[#3113]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3113

[#3122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3122

[#3124]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3124

[#3126]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3126

[#3129]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3129

[#3132]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3132

[#3133]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3133

[#3136]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3136

[#3141]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3141

[#3142]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3142

[#3144]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3144

[#3145]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3145

[#3146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3146

[#3149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3149

[#314]: https://github.com/jsx-eslint/eslint-plugin-react/pull/314

[#3156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3156

[#315]: https://github.com/jsx-eslint/eslint-plugin-react/pull/315

[#3160]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3160

[#3163]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3163

[#3167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3167

[#3169]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3169

[#3174]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3174

[#317]: https://github.com/jsx-eslint/eslint-plugin-react/issues/317

[#3182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3182

[#3186]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3186

[#3189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3189

[#318]: https://github.com/jsx-eslint/eslint-plugin-react/issues/318

[#3190]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3190

[#3191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3191

[#3195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3195

[#3198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3198

[#3199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3199

[#319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/319

[#3202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3202

[#3203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3203

[#3207]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3207

[#320]: https:…
renovate bot added a commit to mmkal/eslint-plugin-mmkal that referenced this issue Aug 21, 2024
##### [v7.35.0](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

##### Added

-   support eslint v9 ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   export flat configs from plugin root and fix flat config crash ([#3694][] [@bradzacher](https://github.com/bradzacher) [@mdjermanovic](https://github.com/mdjermanovic))
-   add \[`jsx-props-no-spread-multi`] ([#3724][] [@SimonSchick](https://github.com/SimonSchick))
-   \[`forbid-component-props`]: add `propNamePattern` to allow / disallow prop name patterns ([#3774][] [@akulsr0](https://github.com/akulsr0))
-   \[`jsx-handler-names`]: support ignoring component names ([#3772][] [@akulsr0](https://github.com/akulsr0))
-   version settings: Allow react defaultVersion to be configurable ([#3771][] [@onlywei](https://github.com/onlywei))
-   \[`jsx-closing-tag-location`]: add `line-aligned` option ([#3777] [@kimtaejin3](https://github.com/kimtaejin3))
-   \[`no-danger`]: add `customComponentNames` option ([#3748][] [@akulsr0](https://github.com/akulsr0))

##### Fixed

-   \[`no-invalid-html-attribute`]: substitute placeholders in suggestion messages ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   \[`sort-prop-types`]: single line type ending without semicolon ([#3784][] [@akulsr0](https://github.com/akulsr0))
-   \[`require-default-props`]: report when required props have default value ([#3785][] [@akulsr0](https://github.com/akulsr0))

##### Changed

-   \[Refactor] `variableUtil`: Avoid creating a single flat variable scope for each lookup ([#3782][] [@DanielRosenwasser](https://github.com/DanielRosenwasser))

[7.35.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#3785]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3785

[#3784]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3784

[#3782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3782

[#3777]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3777

[#3774]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3774

[#3772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3772

[#3771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3771

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3748

[#3724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3724

[#3694]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3694
##### [v7.34.4](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)

##### Fixed

-   \[`prop-types`]: fix `className` missing in prop validation false negative ([#3749] [@akulsr0](https://github.com/akulsr0))
-   \[`sort-prop-types`]: Check for undefined before accessing `node.typeAnnotation.typeAnnotation` ([#3779] [@tylerlaprade](https://github.com/tylerlaprade))

[7.34.4]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4

[#3779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3779

[#3749]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3749
##### [v7.34.3](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618)

##### Fixed

-   \[`prop-types`]: null-check rootNode before calling getScope ([#3762][] [@crnhrv](https://github.com/crnhrv))
-   \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#3733][] [@ljharb](https://github.com/ljharb))
-   \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#3757][] [@6uliver](https://github.com/6uliver))
-   \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#3768][] [@JulienR1](https://github.com/JulienR1))
-   \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#3769][] [@akulsr0](https://github.com/akulsr0))

[7.34.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3

[#3769]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3769

[#3768]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3768

[#3762]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3762

[#3757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3757

[#3733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3733
##### [v7.34.2](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)

##### Fixed

-   [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a non-TSTypeReference type ([#3718][] [@developer-bandi](https://github.com/developer-bandi))
-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left side is boolean ([#3746][] [@akulsr0](https://github.com/akulsr0))
-   [`jsx-closing-bracket-location`][jsx-closing-bracket-location]: message shows `{{details}}` when there are no details ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic))
-   [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error messages are correct ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

##### Changed

-   \[Refactor] create various eslint utils to fix eslint deprecations ([#3759][] [@mdjermanovic](https://github.com/mdjermanovic), [@ljharb](https://github.com/ljharb))

[7.34.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2

[#3759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#3746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3746

[#3718]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3718

[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md

[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md

[`jsx-closing-bracket-location`]: docs/rules/jsx-closing-bracket-location.md

[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md
##### [v7.34.1](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.1)

##### Fixed

-   [`jsx-no-leaked-render`][jsx-no-leaked-render]: prevent wrongly adding parens ([#3700][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: detect TS interfaces ([#3701][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: literalType error fix ([#3704][] [@developer-bandi](https://github.com/developer-bandi))
-   [`boolean-prop-naming`][boolean-prop-naming]: allow TSIntersectionType ([#3705][] [@developer-bandi](https://github.com/developer-bandi))
-   [`no-unknown-property`][no-unknown-property]: support `popover`, `popovertarget`, `popovertargetaction` attributes ([#3707][] [@ljharb](https://github.com/ljharb))
-   [`no-unknown-property`][no-unknown-property]: only match `data-*` attributes containing `-` ([#3713][] [@silverwind](https://github.com/silverwind))
-   [`checked-requires-onchange-or-readonly`][checked-requires-onchange-or-readonly]: correct options that were behaving opposite ([#3715][] [@jaesoekjjang](https://github.com/jaesoekjjang))

##### Changed

-   [`boolean-prop-naming`][boolean-prop-naming]: improve error message ([@ljharb](https://github.com/ljharb))

[#1000]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1000

[#1002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1002

[#1005]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1005

[#100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/100

[#1010]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1010

[#1013]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1013

[#1022]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1022

[#1029]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1029

[#102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/102

[#1034]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1034

[#1038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1038

[#1041]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1041

[#1043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1043

[#1046]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1046

[#1047]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1047

[#1050]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1050

[#1053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1053

[#1057]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1057

[#105]: https://github.com/jsx-eslint/eslint-plugin-react/issues/105

[#1061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1061

[#1062]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1062

[#1070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1070

[#1071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1071

[#1073]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1073

[#1076]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1076

[#1079]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1079

[#1088]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1088

[#1098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1098

[#1101]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1101

[#1103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1103

[#110]: https://github.com/jsx-eslint/eslint-plugin-react/issues/110

[#1116]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1116

[#1117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1117

[#1119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1119

[#1121]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1121

[#1122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1122

[#1123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1123

[#1130]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1130

[#1131]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1131

[#1132]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1132

[#1134]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1134

[#1135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1135

[#1139]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1139

[#1148]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1148

[#1149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1149

[#114]: https://github.com/jsx-eslint/eslint-plugin-react/pull/114

[#1151]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1151

[#1155]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1155

[#1161]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1161

[#1167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1167

[#1173]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1173

[#1174]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1174

[#1175]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1175

[#1178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1178

[#1179]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1179

[#117]: https://github.com/jsx-eslint/eslint-plugin-react/pull/117

[#1180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1180

[#1183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1183

[#1189]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1189

[#118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/118

[#1192]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1192

[#1195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1195

[#1199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1199

[#119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/119

[#11]: https://github.com/jsx-eslint/eslint-plugin-react/issues/11

[#1201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1201

[#1202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1202

[#1206]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1206

[#1213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1213

[#1216]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1216

[#1222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1222

[#1226]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1226

[#1227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1227

[#122]: https://github.com/jsx-eslint/eslint-plugin-react/issues/122

[#1231]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1231

[#1236]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1236

[#1239]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1239

[#123]: https://github.com/jsx-eslint/eslint-plugin-react/pull/123

[#1241]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1241

[#1242]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1242

[#1246]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1246

[#1249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1249

[#1253]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1253

[#1257]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1257

[#125]: https://github.com/jsx-eslint/eslint-plugin-react/issues/125

[#1260]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1260

[#1261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1261

[#1262]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1262

[#1264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1264

[#1266]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1266

[#1269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1269

[#1273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1273

[#1274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1274

[#1277]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1277

[#127]: https://github.com/jsx-eslint/eslint-plugin-react/pull/127

[#1281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1281

[#1287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1287

[#1288]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1288

[#1289]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1289

[#128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/128

[#1290]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1290

[#1294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1294

[#1296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1296

[#129]: https://github.com/jsx-eslint/eslint-plugin-react/issues/129

[#12]: https://github.com/jsx-eslint/eslint-plugin-react/issues/12

[#1301]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1301

[#1303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1303

[#1306]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1306

[#1308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1308

[#1309]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1309

[#130]: https://github.com/jsx-eslint/eslint-plugin-react/issues/130

[#1310]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1310

[#1323]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1323

[#1329]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1329

[#132]: https://github.com/jsx-eslint/eslint-plugin-react/issues/132

[#1335]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1335

[#1337]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1337

[#133]: https://github.com/jsx-eslint/eslint-plugin-react/issues/133

[#1344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1344

[#1352]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1352

[#1353]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1353

[#1354]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1354

[#135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/135

[#1361]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1361

[#1363]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1363

[#1364]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1364

[#1366]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1366

[#1369]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1369

[#136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/136

[#1374]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1374

[#1376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1376

[#137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/137

[#1380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1380

[#1381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1381

[#1382]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1382

[#1383]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1383

[#1384]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1384

[#1386]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1386

[#1388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1388

[#1389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1389

[#138]: https://github.com/jsx-eslint/eslint-plugin-react/pull/138

[#1392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1392

[#1395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1395

[#1396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1396

[#1398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1398

[#139]: https://github.com/jsx-eslint/eslint-plugin-react/issues/139

[#13]: https://github.com/jsx-eslint/eslint-plugin-react/issues/13

[#1400]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1400

[#1403]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1403

[#1406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1406

[#1409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1409

[#1412]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1412

[#1413]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1413

[#1414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1414

[#1417]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1417

[#1422]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1422

[#1423]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1423

[#142]: https://github.com/jsx-eslint/eslint-plugin-react/issues/142

[#1432]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1432

[#1435]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1435

[#1438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1438

[#1444]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1444

[#1449]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1449

[#144]: https://github.com/jsx-eslint/eslint-plugin-react/issues/144

[#1450]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1450

[#145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/145

[#1462]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1462

[#1464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1464

[#1467]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1467

[#1468]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1468

[#146]: https://github.com/jsx-eslint/eslint-plugin-react/issues/146

[#1471]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1471

[#1475]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1475

[#1476]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1476

[#1478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1478

[#1479]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1479

[#147]: https://github.com/jsx-eslint/eslint-plugin-react/pull/147

[#1485]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1485

[#148]: https://github.com/jsx-eslint/eslint-plugin-react/issues/148

[#1493]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1493

[#1494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1494

[#1496]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1496

[#1497]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1497

[#1499]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1499

[#14]: https://github.com/jsx-eslint/eslint-plugin-react/issues/14

[#1500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1500

[#1502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1502

[#1507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1507

[#1508]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1508

[#1511]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1511

[#1512]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1512

[#1514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1514

[#1515]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1515

[#1517]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1517

[#1518]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1518

[#1521]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1521

[#1524]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1524

[#1525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1525

[#1526]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1526

[#1530]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1530

[#1533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1533

[#1538]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1538

[#1542]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1542

[#1543]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1543

[#1546]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1546

[#1547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1547

[#154]: https://github.com/jsx-eslint/eslint-plugin-react/issues/154

[#1552]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1552

[#1559]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1559

[#1562]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1562

[#1566]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1566

[#156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/156

[#1571]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1571

[#1572]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1572

[#1576]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1576

[#1578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1578

[#1581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1581

[#1588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1588

[#1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591

[#1595]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1595

[#1597]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1597

[#159]: https://github.com/jsx-eslint/eslint-plugin-react/issues/159

[#15]: https://github.com/jsx-eslint/eslint-plugin-react/issues/15

[#1607]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1607

[#1610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1610

[#1611]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1611

[#1617]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1617

[#161]: https://github.com/jsx-eslint/eslint-plugin-react/pull/161

[#1621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1621

[#1624]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1624

[#1635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1635

[#1636]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1636

[#163]: https://github.com/jsx-eslint/eslint-plugin-react/issues/163

[#1642]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1642

[#1644]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1644

[#164]: https://github.com/jsx-eslint/eslint-plugin-react/pull/164

[#1650]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1650

[#1653]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1653

[#1655]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1655

[#1657]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1657

[#1659]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1659

[#165]: https://github.com/jsx-eslint/eslint-plugin-react/issues/165

[#1665]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1665

[#1666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1666

[#1669]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1669

[#1670]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1670

[#1675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1675

[#1677]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1677

[#167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/167

[#1681]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1681

[#1689]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1689

[#1690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1690

[#1699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1699

[#16]: https://github.com/jsx-eslint/eslint-plugin-react/issues/16

[#1703]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1703

[#1717]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1717

[#1722]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1722

[#1724]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1724

[#1728]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1728

[#172]: https://github.com/jsx-eslint/eslint-plugin-react/issues/172

[#1732]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1732

[#1737]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1737

[#1742]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1742

[#1743]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1743

[#1749]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1749

[#1750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1750

[#1753]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1753

[#1754]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1754

[#1755]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1755

[#1758]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1758

[#1759]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1759

[#1764]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1764

[#1767]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1767

[#176]: https://github.com/jsx-eslint/eslint-plugin-react/pull/176

[#1779]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1779

[#1783]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1783

[#1785]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1785

[#178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/178

[#1791]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1791

[#1793]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1793

[#1794]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1794

[#1796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1796

[#1804]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1804

[#1805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1805

[#1806]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1806

[#1815]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1815

[#1817]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1817

[#1819]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1819

[#181]: https://github.com/jsx-eslint/eslint-plugin-react/issues/181

[#1824]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1824

[#1825]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1825

[#1827]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1827

[#1828]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1828

[#1829]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1829

[#182]: https://github.com/jsx-eslint/eslint-plugin-react/issues/182

[#1830]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1830

[#1831]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1831

[#183]: https://github.com/jsx-eslint/eslint-plugin-react/pull/183

[#1843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1843

[#1844]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1844

[#1845]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1845

[#1849]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1849

[#184]: https://github.com/jsx-eslint/eslint-plugin-react/issues/184

[#1851]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1851

[#1854]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1854

[#1857]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1857

[#1858]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1858

[#1860]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1860

[#1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861

[#1863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1863

[#1867]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1867

[#1868]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1868

[#1873]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1873

[#1874]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1874

[#187]: https://github.com/jsx-eslint/eslint-plugin-react/pull/187

[#1880]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1880

[#1883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1883

[#1890]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1890

[#1891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1891

[#1892]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1892

[#1898]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1898

[#189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/189

[#1903]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1903

[#1905]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1905

[#1907]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1907

[#1909]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1909

[#1911]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1911

[#1914]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1914

[#1918]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1918

[#1924]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1924

[#1926]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1926

[#1929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1929

[#192]: https://github.com/jsx-eslint/eslint-plugin-react/issues/192

[#1932]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1932

[#1939]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1939

[#193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/193

[#1941]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1941

[#1942]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1942

[#1945]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1945

[#1946]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1946

[#1949]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1949

[#1953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1953

[#1956]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1956

[#1957]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1957

[#1977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1977

[#1978]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1978

[#197]: https://github.com/jsx-eslint/eslint-plugin-react/pull/197

[#1980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1980

[#1983]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1983

[#1984]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1984

[#1988]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1988

[#1989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1989

[#198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/198

[#1994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1994

[#1995]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1995

[#199]: https://github.com/jsx-eslint/eslint-plugin-react/issues/199

[#2001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2001

[#2002]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2002

[#2004]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2004

[#2006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2006

[#2008]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2008

[#2012]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2012

[#2015]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2015

[#2016]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2016

[#201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/201

[#2026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2026

[#2029]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2029

[#2032]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2032

[#2040]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2040

[#2043]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2043

[#2044]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2044

[#2051]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2051

[#2056]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2056

[#2061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2061

[#2064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2064

[#2065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2065

[#2067]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2067

[#2069]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2069

[#206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/206

[#2075]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2075

[#2082]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2082

[#2084]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2084

[#2085]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2085

[#2086]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2086

[#2089]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2089

[#208]: https://github.com/jsx-eslint/eslint-plugin-react/pull/208

[#2090]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2090

[#2095]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2095

[#2097]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2097

[#2098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2098

[#2099]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2099

[#2100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2100

[#2102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2102

[#2103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2103

[#2104]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2104

[#2109]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2109

[#210]: https://github.com/jsx-eslint/eslint-plugin-react/issues/210

[#2110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2110

[#2111]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2111

[#2113]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2113

[#2114]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2114

[#2115]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2115

[#2116]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2116

[#2117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2117

[#2118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2118

[#211]: https://github.com/jsx-eslint/eslint-plugin-react/issues/211

[#2120]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2120

[#2123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2123

[#2125]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2125

[#2127]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2127

[#2128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2128

[#2131]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2131

[#2134]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2134

[#2136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2136

[#2137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2137

[#213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/213

[#2143]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2143

[#2145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2145

[#2146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2146

[#2147]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2147

[#214]: https://github.com/jsx-eslint/eslint-plugin-react/issues/214

[#215]: https://github.com/jsx-eslint/eslint-plugin-react/issues/215

[#2166]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2166

[#2167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2167

[#217]: https://github.com/jsx-eslint/eslint-plugin-react/issues/217

[#2180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2180

[#2182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2182

[#2183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2183

[#2184]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2184

[#2191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2191

[#2193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2193

[#2198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2198

[#219]: https://github.com/jsx-eslint/eslint-plugin-react/pull/219

[#2200]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2200

[#2202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2202

[#2203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2203

[#2206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2206

[#2207]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2207

[#220]: https://github.com/jsx-eslint/eslint-plugin-react/issues/220

[#2210]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2210

[#221]: https://github.com/jsx-eslint/eslint-plugin-react/issues/221

[#2225]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2225

[#2227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2227

[#2229]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2229

[#222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/222

[#2230]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2230

[#2232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2232

[#2233]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2233

[#2234]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2234

[#2238]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2238

[#2246]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2246

[#2250]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2250

[#2256]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2256

[#2259]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2259

[#2261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2261

[#2262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2262

[#2263]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2263

[#2265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2265

[#2267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2267

[#226]: https://github.com/jsx-eslint/eslint-plugin-react/issues/226

[#2273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2273

[#2274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2274

[#2276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2276

[#2283]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2283

[#2286]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2286

[#2288]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2288

[#228]: https://github.com/jsx-eslint/eslint-plugin-react/issues/228

[#2292]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2292

[#2294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2294

[#2295]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2295

[#2298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2298

[#229]: https://github.com/jsx-eslint/eslint-plugin-react/issues/229

[#22]: https://github.com/jsx-eslint/eslint-plugin-react/pull/22

[#2302]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2302

[#2303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2303

[#2304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2304

[#230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/230

[#2312]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2312

[#2316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2316

[#2319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2319

[#2326]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2326

[#232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/232

[#2330]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2330

[#2336]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2336

[#233]: https://github.com/jsx-eslint/eslint-plugin-react/issues/233

[#2349]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2349

[#2354]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2354

[#2359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2359

[#235]: https://github.com/jsx-eslint/eslint-plugin-react/issues/235

[#2361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2361

[#2364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2364

[#2367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2367

[#236]: https://github.com/jsx-eslint/eslint-plugin-react/issues/236

[#2375]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2375

[#2378]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2378

[#237]: https://github.com/jsx-eslint/eslint-plugin-react/issues/237

[#2380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2380

[#2383]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2383

[#2385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2385

[#2391]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2391

[#2392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2392

[#2395]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2395

[#2399]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2399

[#23]: https://github.com/jsx-eslint/eslint-plugin-react/issues/23

[#2402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2402

[#2408]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2408

[#2409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2409

[#240]: https://github.com/jsx-eslint/eslint-plugin-react/issues/240

[#2410]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2410

[#2414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2414

[#2419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2419

[#2422]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2422

[#2425]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2425

[#2426]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2426

[#2428]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2428

[#2429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2429

[#242]: https://github.com/jsx-eslint/eslint-plugin-react/pull/242

[#2431]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2431

[#2436]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2436

[#2437]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2437

[#2438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2438

[#243]: https://github.com/jsx-eslint/eslint-plugin-react/issues/243

[#2443]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2443

[#2446]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2446

[#2448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2448

[#2449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2449

[#244]: https://github.com/jsx-eslint/eslint-plugin-react/issues/244

[#2451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2451

[#2453]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2453

[#2460]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2460

[#2463]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2463

[#2465]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2465

[#2468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2468

[#2469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2469

[#2470]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2470

[#2478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2478

[#247]: https://github.com/jsx-eslint/eslint-plugin-react/issues/247

[#2483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2483

[#2489]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2489

[#248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/248

[#249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/249

[#24]: https://github.com/jsx-eslint/eslint-plugin-react/issues/24

[#2500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2500

[#2504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2504

[#2505]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2505

[#2507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2507

[#2510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2510

[#2514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2514

[#251]: https://github.com/jsx-eslint/eslint-plugin-react/issues/251

[#2521]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2521

[#2523]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2523

[#2532]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2532

[#2533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2533

[#2534]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2534

[#2535]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2535

[#2536]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2536

[#2540]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2540

[#2542]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2542

[#2544]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2544

[#2546]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2546

[#2547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2547

[#254]: https://github.com/jsx-eslint/eslint-plugin-react/issues/254

[#2556]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2556

[#2557]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2557

[#255]: https://github.com/jsx-eslint/eslint-plugin-react/issues/255

[#2560]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2560

[#2561]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2561

[#2564]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2564

[#2568]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2568

[#256]: https://github.com/jsx-eslint/eslint-plugin-react/issues/256

[#2570]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2570

[#2572]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2572

[#2575]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2575

[#2578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2578

[#2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581

[#2582]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2582

[#2583]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2583

[#2587]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2587

[#2588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2588

[#2593]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2593

[#2595]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2595

[#2596]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2596

[#259]: https://github.com/jsx-eslint/eslint-plugin-react/issues/259

[#2601]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2601

[#2604]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2604

[#2606]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2606

[#2608]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2608

[#2610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2610

[#2614]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2614

[#2615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2615

[#2616]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2616

[#261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/261

[#2621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2621

[#2625]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2625

[#2633]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2633

[#2635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2635

[#2636]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2636

[#2638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2638

[#2640]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2640

[#2643]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2643

[#264]: https://github.com/jsx-eslint/eslint-plugin-react/issues/264

[#2661]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2661

[#2667]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2667

[#2673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2673

[#2676]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2676

[#2679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2679

[#267]: https://github.com/jsx-eslint/eslint-plugin-react/issues/267

[#2680]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2680

[#2682]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2682

[#2683]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2683

[#2687]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2687

[#268]: https://github.com/jsx-eslint/eslint-plugin-react/issues/268

[#2690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2690

[#2693]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2693

[#2696]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2696

[#2697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2697

[#2699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2699

[#269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/269

[#2704]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2704

[#2708]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2708

[#2710]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2710

[#2711]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2711

[#2712]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2712

[#2713]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2713

[#2716]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2716

[#2721]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2721

[#2724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2724

[#2730]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2730

[#2731]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2731

[#2733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2733

[#2736]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2736

[#2737]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2737

[#2740]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2740

[#2741]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2741

[#2744]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2744

[#2746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2746

[#2748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2748

[#2750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2750

[#2753]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2753

[#2756]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2756

[#2757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2757

[#2759]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2759

[#2761]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2761

[#2763]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2763

[#2767]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2767

[#276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/276

[#2770]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2770

[#2771]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2771

[#2772]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2772

[#2775]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2775

[#2779]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2779

[#277]: https://github.com/jsx-eslint/eslint-plugin-react/issues/277

[#2780]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2780

[#2782]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2782

[#2789]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2789

[#2790]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2790

[#2791]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2791

[#2792]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2792

[#2796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2796

[#2797]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2797

[#2799]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2799

[#27]: https://github.com/jsx-eslint/eslint-plugin-react/issues/27

[#2801]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2801

[#2802]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2802

[#2803]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2803

[#2805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2805

[#2807]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2807

[#2808]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2808

[#280]: https://github.com/jsx-eslint/eslint-plugin-react/issues/280

[#2813]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2813

[#2815]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2815

[#2816]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2816

[#281]: https://github.com/jsx-eslint/eslint-plugin-react/issues/281

[#2820]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2820

[#2822]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2822

[#2823]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2823

[#2826]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2826

[#2833]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2833

[#2835]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2835

[#2840]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2840

[#2843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2843

[#2846]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2846

[#2848]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2848

[#2851]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2851

[#2852]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2852

[#2855]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2855

[#285]: https://github.com/jsx-eslint/eslint-plugin-react/issues/285

[#2861]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2861

[#2862]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2862

[#2863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2863

[#2869]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2869

[#286]: https://github.com/jsx-eslint/eslint-plugin-react/issues/286

[#2870]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2870

[#2871]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2871

[#2875]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2875

[#2877]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2877

[#2878]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2878

[#2879]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2879

[#287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/287

[#2881]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2881

[#2882]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2882

[#2883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2883

[#2891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2891

[#2893]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2893

[#2894]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2894

[#2895]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2895

[#2897]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2897

[#2899]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2899

[#28]: https://github.com/jsx-eslint/eslint-plugin-react/issues/28

[#2900]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2900

[#2906]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2906

[#2908]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2908

[#290]: https://github.com/jsx-eslint/eslint-plugin-react/issues/290

[#2910]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2910

[#2917]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2917

[#291]: https://github.com/jsx-eslint/eslint-plugin-react/issues/291

[#2921]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2921

[#2923]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2923

[#2925]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2925

[#2929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2929

[#2930]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2930

[#2933]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2933

[#2935]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2935

[#293]: https://github.com/jsx-eslint/eslint-plugin-react/pull/293

[#2943]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2943

[#2945]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2945

[#2949]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2949

[#2950]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2950

[#2953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2953

[#2957]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2957

[#2961]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2961

[#2963]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2963

[#2965]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2965

[#296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/296

[#2972]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2972

[#2974]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2974

[#2975]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2975

[#2977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2977

[#297]: https://github.com/jsx-eslint/eslint-plugin-react/issues/297

[#2980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2980

[#2982]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2982

[#2985]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2985

[#2986]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2986

[#2989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2989

[#298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/298

[#2990]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2990

[#2992]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2992

[#2994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2994

[#2998]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2998

[#29]: https://github.com/jsx-eslint/eslint-plugin-react/issues/29

[#3001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3001

[#3002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3002

[#3006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3006

[#300]: https://github.com/jsx-eslint/eslint-plugin-react/issues/300

[#3016]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3016

[#3018]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3018

[#301]: https://github.com/jsx-eslint/eslint-plugin-react/pull/301

[#3025]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3025

[#3026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3026

[#3036]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3036

[#3038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3038

[#3039]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3039

[#303]: https://github.com/jsx-eslint/eslint-plugin-react/issues/303

[#3043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3043

[#3048]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3048

[#3049]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3049

[#3051]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3051

[#3052]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3052

[#3053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3053

[#3056]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3056

[#3059]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3059

[#3061]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3061

[#3064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3064

[#3065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3065

[#3066]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3066

[#306]: https://github.com/jsx-eslint/eslint-plugin-react/pull/306

[#3070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3070

[#3071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3071

[#3076]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3076

[#3078]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3078

[#307]: https://github.com/jsx-eslint/eslint-plugin-react/issues/307

[#3082]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3082

[#3083]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3083

[#3085]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3085

[#3088]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3088

[#308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/308

[#3092]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3092

[#30]: https://github.com/jsx-eslint/eslint-plugin-react/issues/30

[#3102]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3102

[#3110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3110

[#3111]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3111

[#3112]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3112

[#3113]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3113

[#3122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3122

[#3124]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3124

[#3126]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3126

[#3129]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3129

[#3132]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3132

[#3133]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3133

[#3136]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3136

[#3141]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3141

[#3142]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3142

[#3144]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3144

[#3145]: https://github.com/jsx-eslint/eslint-plugin-react/issue/3145

[#3146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3146

[#3149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3149

[#314]: https://github.com/jsx-eslint/eslint-plugin-react/pull/314

[#3156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3156

[#315]: https://github.com/jsx-eslint/eslint-plugin-react/pull/315

[#3160]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3160

[#3163]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3163

[#3167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3167

[#3169]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3169

[#3174]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3174

[#317]: https://github.com/jsx-eslint/eslint-plugin-react/issues/317

[#3182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3182

[#3186]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3186

[#3189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3189

[#318]: https://github.com/jsx-eslint/eslint-plugin-react/issues/318

[#3190]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3190

[#3191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3191

[#3195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3195

[#3198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3198

[#3199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3199

[#319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/319

[#3202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3202

[#3203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3203

[#3207]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3207

[#320]: https:…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

2 participants