-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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
Labels
Comments
Indeed, I'd expect that to be set. What's the output of |
{
"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"
} |
this should definitely be working; I'll look into it. |
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
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. |
v7.12.4 has been released. |
This was referenced Jan 17, 2019
Merged
1 task
This was referenced Jan 17, 2019
chore(deps): update dependency eslint-plugin-react to v7.12.4
samouss/react-infinite-scroll-list#321
Merged
Merged
This was referenced Jan 17, 2019
Merged
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 🌴
This was referenced Sep 22, 2019
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
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
Expected: Warning should not show
Actual: Warning remains
The text was updated successfully, but these errors were encountered: