Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Add allowInPropTypes option to forbid-foreign-prop-types (#1647) #1655

Merged
merged 1 commit into from
Jan 29, 2018

Conversation

iansu
Copy link
Contributor

@iansu iansu commented Jan 23, 2018

Add an option to allow using another components propTypes inside a propTypes declaration.

Closes #1647

return false;
}

if (node.parent.parent.parent.parent.type === 'AssignmentExpression') {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are we sure that the node will always have 4 parents?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, rather than checking for AssignmentExpressions, is there a way we could create a visitor for AssignmentExpression instead?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, I'm not sure the node will always have 4 parents. I'm sure there's a better way to handle this but I don't know what it is. Is there a method I can use to search the tree for a parent that's an AssignmentExpression?

Creating a visitor for AssignmentExpression might be better but I'm not sure how to coordinate between the two visitors. If we find an AssignmentExpression where x.propTypes is on the left and allowInPropTypes is true then we need to ignore the rest of that block of code but the MemberExpression visitor will still be called for expressions inside that block of code. I'm not sure how to solve that.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good question.

Maybe we should make a shared utility function isInAssignmentExpression that walks upwards until it finds an AssignmentExpression?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On the one hand I'm glad I didn't miss something obvious but on the other hand I wish there was an easy solution to this problem. 😀

I'll try adding a function that traverses the tree upwards until it reaches an AssignmentExpression. What are some other node types that should make it stop? I'm thinking Program and FunctionExpression at the very least. Anything else?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Program, certainly. Not so sure about FunctionExpression.

}

if (node.parent.parent.parent.parent.type === 'AssignmentExpression') {
const assignmentExpression = node.parent.parent.parent.parent;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

might as well create this var above the conditional, so it can be reused in there?

context.report({
node: node.property,
message: 'Using another component\'s propTypes is forbidden'
message:
'Using propTypes from another component is not safe because they may be removed in production builds'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is a super weird line break; can this all go on one line? (line length limits aren't important)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would have been done by Prettier. I'll revert it.

});
}
},

ObjectPattern: function(node) {
const propTypesNode = node.properties.find(property => property.type === 'Property' && property.key.name === 'propTypes');
const propTypesNode = node.properties.find(
property => property.type === 'Property' && property.key.name === 'propTypes'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

similarly, please revert this back to one line


if (propTypesNode) {
context.report({
node: propTypesNode,
message: 'Using another component\'s propTypes is forbidden'
message:
'Using propTypes from another component is not safe because they may be removed in production builds'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also here, this should be one line.

@iansu
Copy link
Contributor Author

iansu commented Jan 27, 2018

I've improved the traversal up the tree in search of a parent AssignmentExpression. I also changed some of the method names to (hopefully) make the code more readable.

Copy link
Member

@ljharb ljharb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just one more comment

} else if (parent.parent) {
parent = parent.parent;
} else {
return false;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think we can collapse the else if and the else together, and just do parent = parent.parent, and let the while condition catch it? (also, maybe null would make more sense than false)

@ljharb ljharb force-pushed the fix-1647 branch 2 times, most recently from 98b047d to 7443a37 Compare January 29, 2018 07:28
@ljharb ljharb merged commit 7443a37 into jsx-eslint:master Jan 29, 2018
@iansu
Copy link
Contributor Author

iansu commented Jan 29, 2018

Any idea when this will be released? I want to get it into create-react-app.

@ljharb
Copy link
Member

ljharb commented Feb 20, 2018

v7.7.0 is released.

This was referenced Sep 15, 2024
renovate bot referenced this pull request in mmkal/eslint-plugin-mmkal Sep 17, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-react](https://redirect.github.com/jsx-eslint/eslint-plugin-react)
| [`7.35.1` ->
`7.36.1`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.35.1/7.36.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.36.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.36.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.35.1/7.36.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.35.1/7.36.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.36.1`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7361---20240912)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.0...v7.36.1)

##### Fixed

- \[`no-is-mounted`]: fix logic in method name check ([#&#8203;3821][]
[@&#8203;Mathias-S](https://redirect.github.com/Mathias-S))
- \[`jsx-no-literals`]: Avoid crashing on valueless boolean props
([#&#8203;3823][]
[@&#8203;reosarevok](https://redirect.github.com/reosarevok))

[7.36.1]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.0...v7.36.1

[#&#8203;3823]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3823

[#&#8203;3821]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3821

###
[`v7.36.0`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7360---20240912)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.2...v7.36.0)

##### Added

- \[`no-string-refs`]: allow this.refs in > 18.3.0 ([#&#8203;3807][]
[@&#8203;henryqdineen](https://redirect.github.com/henryqdineen))
- \[`jsx-no-literals`] Add `elementOverrides` option and the ability to
ignore this rule on specific elements ([#&#8203;3812][]
[@&#8203;Pearce-Ropion](https://redirect.github.com/Pearce-Ropion))
- \[`forward-ref-uses-ref`]: add rule for checking ref parameter is
added
(\[[#&#8203;3667](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3667)]\[]
[@&#8203;NotWoods](https://redirect.github.com/NotWoods))

##### Fixed

- \[`function-component-definition`], \[`boolean-prop-naming`],
\[`jsx-first-prop-new-line`], \[`jsx-props-no-multi-spaces`],
`propTypes`: use type args ([#&#8203;3629][]
[@&#8203;HenryBrown0](https://redirect.github.com/HenryBrown0))
- JSX pragma: fail gracefully ([#&#8203;3632][]
[@&#8203;ljharb](https://redirect.github.com/ljharb))
- \[`jsx-props-no-spreading`]: add `explicitSpread` option to schema
([#&#8203;3799][] [@&#8203;ljharb](https://redirect.github.com/ljharb))

##### Changed

- \[Tests] add
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
v6 ([#&#8203;3629][]
[@&#8203;HenryBrown0](https://redirect.github.com/HenryBrown0))
- \[Tests] add
[@&#8203;typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
v7 and v8 ([#&#8203;3629][]
[@&#8203;hampustagerud](https://redirect.github.com/hampustagerud))
- \[Docs] \[`no-danger`]: update broken link ([#&#8203;3817][]
[@&#8203;lucasrmendonca](https://redirect.github.com/lucasrmendonca))
- \[types] add jsdoc type annotations ([#&#8203;3731][]
[@&#8203;y-hsgw](https://redirect.github.com/y-hsgw))
- \[Tests] `button-has-type`: add test case with spread
([#&#8203;3731][] [@&#8203;y-hsgw](https://redirect.github.com/y-hsgw))

[7.36.0]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.2...v7.36.0

[#&#8203;3799]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3799

[#&#8203;3632]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3632

[#&#8203;3812]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3812

[#&#8203;3731]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3731

[#&#8203;3694]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3667

[#&#8203;3629]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3629

[#&#8203;3817]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3817

[#&#8203;3807]:
https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3807

###
[`v7.35.2`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.35.2)

[Compare
Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.1...v7.35.2)

##### Fixed

- \[`jsx-curly-brace-presence`]: avoid autofixing attributes with double
quotes to a double quoted attribute
(\[[#&#8203;3814](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3814)]\[]
[@&#8203;ljharb](https://redirect.github.com/ljharb))

undefined

\[[#&#8203;1000](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1000)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1000](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1000)%0A\[[#&#8203;1002](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1002](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002)%0A\[[#&#8203;1005](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1005)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1005](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1005)%0A\[[#&#8203;100](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/100](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100)%0A\[[#&#8203;1010](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1010)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1010](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1010)%0A\[[#&#8203;1013](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1013)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1013](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1013)%0A\[[#&#8203;1022](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1022](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022)%0A\[[#&#8203;1029](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1029](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029)%0A\[[#&#8203;102](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/102](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102)%0A\[[#&#8203;1034](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1034](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034)%0A\[[#&#8203;1038](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1038)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1038](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1038)%0A\[[#&#8203;1041](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1041)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1041](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1041)%0A\[[#&#8203;1043](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1043)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1043](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1043)%0A\[[#&#8203;1046](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1046)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1046](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1046)%0A\[[#&#8203;1047](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1047)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1047](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1047)%0A\[[#&#8203;1050](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1050)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1050](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1050)%0A\[[#&#8203;1053](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1053)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1053](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1053)%0A\[[#&#8203;1057](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1057)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1057](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1057)%0A\[[#&#8203;105](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/105)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/105](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/105)%0A\[[#&#8203;1061](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1061)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1061](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1061)%0A\[[#&#8203;1062](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1062)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1062](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1062)%0A\[[#&#8203;1070](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1070)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1070](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1070)%0A\[[#&#8203;1071](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1071)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1071](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1071)%0A\[[#&#8203;1073](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1073)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1073](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1073)%0A\[[#&#8203;1076](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1076)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1076](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1076)%0A\[[#&#8203;1079](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1079)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1079](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1079)%0A\[[#&#8203;1088](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1088)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1088](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1088)%0A\[[#&#8203;1098](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1098)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1098](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1098)%0A\[[#&#8203;1101](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1101)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1101](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1101)%0A\[[#&#8203;1103](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1103)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1103](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1103)%0A\[[#&#8203;110](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/110)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/110](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/110)%0A\[[#&#8203;1116](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1116)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1116](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1116)%0A\[[#&#8203;1117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1117)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1117)%0A\[[#&#8203;1119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1119)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1119)%0A\[[#&#8203;1121](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1121)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1121](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1121)%0A\[[#&#8203;1122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1122)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1122)%0A\[[#&#8203;1123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1123)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1123)%0A\[[#&#8203;1130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1130)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1130)%0A\[[#&#8203;1131](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1131)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1131](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1131)%0A\[[#&#8203;1132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1132)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1132)%0A\[[#&#8203;1134](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1134)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1134](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1134)%0A\[[#&#8203;1135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1135)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1135)%0A\[[#&#8203;1139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1139)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1139)%0A\[[#&#8203;1148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1148)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1148)%0A\[[#&#8203;1149](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1149)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1149](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1149)%0A\[[#&#8203;114](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/114)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/114](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/114)%0A\[[#&#8203;1151](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1151)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1151](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1151)%0A\[[#&#8203;1155](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1155)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1155](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1155)%0A\[[#&#8203;1161](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1161)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1161](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1161)%0A\[[#&#8203;1167](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1167)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1167](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1167)%0A\[[#&#8203;1173](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1173)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1173](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1173)%0A\[[#&#8203;1174](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1174)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1174](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1174)%0A\[[#&#8203;1175](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1175)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1175](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1175)%0A\[[#&#8203;1178](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1178)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1178](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1178)%0A\[[#&#8203;1179](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1179)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1179](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1179)%0A\[[#&#8203;117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/117)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/117)%0A\[[#&#8203;1180](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1180)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1180](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1180)%0A\[[#&#8203;1183](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1183)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1183](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1183)%0A\[[#&#8203;1189](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1189)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1189](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1189)%0A\[[#&#8203;118](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/118)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/118](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/118)%0A\[[#&#8203;1192](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1192)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1192](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1192)%0A\[[#&#8203;1195](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1195)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1195](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1195)%0A\[[#&#8203;1199](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1199)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1199](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1199)%0A\[[#&#8203;119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/119)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/119)%0A\[[#&#8203;11](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/11)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/11](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/11)%0A\[[#&#8203;1201](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1201)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1201](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1201)%0A\[[#&#8203;1202](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1202)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1202](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1202)%0A\[[#&#8203;1206](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1206)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1206](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1206)%0A\[[#&#8203;1213](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1213)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1213](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1213)%0A\[[#&#8203;1216](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1216)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1216](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1216)%0A\[[#&#8203;1222](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1222)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1222](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1222)%0A\[[#&#8203;1226](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1226)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1226](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1226)%0A\[[#&#8203;1227](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1227)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1227](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1227)%0A\[[#&#8203;122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/122)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/122)%0A\[[#&#8203;1231](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1231)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1231](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1231)%0A\[[#&#8203;1236](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1236)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1236](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1236)%0A\[[#&#8203;1239](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1239)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1239](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1239)%0A\[[#&#8203;123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/123)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/123)%0A\[[#&#8203;1241](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1241)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1241](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1241)%0A\[[#&#8203;1242](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1242)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1242](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1242)%0A\[[#&#8203;1246](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1246)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1246](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1246)%0A\[[#&#8203;1249](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1249)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1249](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1249)%0A\[[#&#8203;1253](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1253)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1253](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1253)%0A\[[#&#8203;1257](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1257)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1257](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1257)%0A\[[#&#8203;125](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/125)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/125](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/125)%0A\[[#&#8203;1260](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1260)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1260](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1260)%0A\[[#&#8203;1261](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1261)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1261](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1261)%0A\[[#&#8203;1262](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1262)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1262](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1262)%0A\[[#&#8203;1264](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1264)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1264](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1264)%0A\[[#&#8203;1266](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1266)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1266](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1266)%0A\[[#&#8203;1269](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1269)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1269](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1269)%0A\[[#&#8203;1273](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1273)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1273](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1273)%0A\[[#&#8203;1274](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1274)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1274](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1274)%0A\[[#&#8203;1277](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1277)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1277](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1277)%0A\[[#&#8203;127](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/127)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/127](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/127)%0A\[[#&#8203;1281](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1281)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1281](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1281)%0A\[[#&#8203;1287](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1287)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1287](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1287)%0A\[[#&#8203;1288](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1288)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1288](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1288)%0A\[[#&#8203;1289](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1289)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1289](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1289)%0A\[[#&#8203;128](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/128)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/128](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/128)%0A\[[#&#8203;1290](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1290)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1290](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1290)%0A\[[#&#8203;1294](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1294)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1294](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1294)%0A\[[#&#8203;1296](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1296)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1296](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1296)%0A\[[#&#8203;129](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/129)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/129](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/129)%0A\[[#&#8203;12](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/12)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/12](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/12)%0A\[[#&#8203;1301](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1301)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1301](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1301)%0A\[[#&#8203;1303](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1303)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1303](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1303)%0A\[[#&#8203;1306](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1306)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1306](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1306)%0A\[[#&#8203;1308](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1308)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1308](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1308)%0A\[[#&#8203;1309](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1309)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1309](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1309)%0A\[[#&#8203;130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/130)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/130)%0A\[[#&#8203;1310](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1310)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1310](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1310)%0A\[[#&#8203;1323](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1323)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1323](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1323)%0A\[[#&#8203;1329](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1329)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1329](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1329)%0A\[[#&#8203;132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/132)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/132)%0A\[[#&#8203;1335](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1335)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1335](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1335)%0A\[[#&#8203;1337](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1337)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1337](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1337)%0A\[[#&#8203;133](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/133)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/133](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/133)%0A\[[#&#8203;1344](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1344)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1344](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1344)%0A\[[#&#8203;1352](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1352)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1352](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1352)%0A\[[#&#8203;1353](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1353)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1353](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1353)%0A\[[#&#8203;1354](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1354)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1354](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1354)%0A\[[#&#8203;135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/135)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/135)%0A\[[#&#8203;1361](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1361)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1361](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1361)%0A\[[#&#8203;1363](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1363)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1363](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1363)%0A\[[#&#8203;1364](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1364)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1364](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1364)%0A\[[#&#8203;1366](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1366)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1366](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1366)%0A\[[#&#8203;1369](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1369)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1369](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1369)%0A\[[#&#8203;136](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/136)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/136](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/136)%0A\[[#&#8203;1374](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1374)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1374](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1374)%0A\[[#&#8203;1376](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1376)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1376](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1376)%0A\[[#&#8203;137](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/137)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/137](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/137)%0A\[[#&#8203;1380](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1380)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1380](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1380)%0A\[[#&#8203;1381](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1381)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1381](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1381)%0A\[[#&#8203;1382](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1382)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1382](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1382)%0A\[[#&#8203;1383](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1383)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1383](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1383)%0A\[[#&#8203;1384](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1384)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1384](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1384)%0A\[[#&#8203;1386](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1386)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1386](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1386)%0A\[[#&#8203;1388](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1388)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1388](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1388)%0A\[[#&#8203;1389](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1389)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1389](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1389)%0A\[[#&#8203;138](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/138)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/138](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/138)%0A\[[#&#8203;1392](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1392)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1392](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1392)%0A\[[#&#8203;1395](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1395)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1395](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1395)%0A\[[#&#8203;1396](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1396)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1396](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1396)%0A\[[#&#8203;1398](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1398)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1398](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1398)%0A\[[#&#8203;139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/139)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/139)%0A\[[#&#8203;13](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/13)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/13](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/13)%0A\[[#&#8203;1400](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1400)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1400](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1400)%0A\[[#&#8203;1403](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1403)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1403](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1403)%0A\[[#&#8203;1406](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1406)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1406](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1406)%0A\[[#&#8203;1409](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1409)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1409](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1409)%0A\[[#&#8203;1412](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1412)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1412](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1412)%0A\[[#&#8203;1413](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1413)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1413](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1413)%0A\[[#&#8203;1414](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1414)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1414](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1414)%0A\[[#&#8203;1417](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1417)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1417](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1417)%0A\[[#&#8203;1422](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1422)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1422](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1422)%0A\[[#&#8203;1423](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1423)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1423](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1423)%0A\[[#&#8203;142](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/142)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/142](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/142)%0A\[[#&#8203;1432](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1432)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1432](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1432)%0A\[[#&#8203;1435](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1435)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1435](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1435)%0A\[[#&#8203;1438](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1438)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1438](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1438)%0A\[[#&#8203;1444](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1444)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1444](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1444)%0A\[[#&#8203;1449](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1449)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1449](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1449)%0A\[[#&#8203;144](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/144)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/144](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/144)%0A\[[#&#8203;1450](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1450)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1450](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1450)%0A\[[#&#8203;145](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/145)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/145](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/145)%0A\[[#&#8203;1462](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1462)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1462](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1462)%0A\[[#&#8203;1464](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1464)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1464](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1464)%0A\[[#&#8203;1467](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1467)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1467](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1467)%0A\[[#&#8203;1468](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1468)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1468](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1468)%0A\[[#&#8203;146](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/146)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/146](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/146)%0A\[[#&#8203;1471](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1471)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1471](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1471)%0A\[[#&#8203;1475](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1475)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1475](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1475)%0A\[[#&#8203;1476](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1476)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1476](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1476)%0A\[[#&#8203;1478](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1478)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1478](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1478)%0A\[[#&#8203;1479](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1479)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1479](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1479)%0A\[[#&#8203;147](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/147)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/147](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/147)%0A\[[#&#8203;1485](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1485)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1485](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1485)%0A\[[#&#8203;148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/148)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/148)%0A\[[#&#8203;1493](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1493)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1493](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1493)%0A\[[#&#8203;1494](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1494)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1494](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1494)%0A\[[#&#8203;1496](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1496)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1496](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1496)%0A\[[#&#8203;1497](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1497)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1497](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1497)%0A\[[#&#8203;1499](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1499)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1499](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1499)%0A\[[#&#8203;14](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/14)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/14](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/14)%0A\[[#&#8203;1500](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1500)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1500](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1500)%0A\[[#&#8203;1502](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1502)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1502](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1502)%0A\[[#&#8203;1507](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1507)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1507](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1507)%0A\[[#&#8203;1508](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1508)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1508](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1508)%0A\[[#&#8203;1511](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1511)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1511](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1511)%0A\[[#&#8203;1512](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1512)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1512](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1512)%0A\[[#&#8203;1514](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1514)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1514](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1514)%0A\[[#&#8203;1515](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1515)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1515](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1515)%0A\[[#&#8203;1517](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1517)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1517](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1517)%0A\[[#&#8203;1518](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1518)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1518](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1518)%0A\[[#&#8203;1521](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1521)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1521](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1521)%0A\[[#&#8203;1524](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1524)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1524](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1524)%0A\[[#&#8203;1525](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1525)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1525](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1525)%0A\[[#&#8203;1526](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1526)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1526](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1526)%0A\[[#&#8203;1530](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1530)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1530](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1530)%0A\[[#&#8203;1533](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1533)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1533](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1533)%0A\[[#&#8203;1538](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1538)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1538](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1538)%0A\[[#&#8203;1542](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1542)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1542](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1542)%0A\[[#&#8203;1543](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1543)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1543](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1543)%0A\[[#&#8203;1546](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1546)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1546](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1546)%0A\[[#&#8203;1547](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1547)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1547](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1547)%0A\[[#&#8203;154](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/154)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/154](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/154)%0A\[[#&#8203;1552](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1552)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1552](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1552)%0A\[[#&#8203;1559](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1559)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1559](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1559)%0A\[[#&#8203;1562](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1562)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1562](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1562)%0A\[[#&#8203;1566](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1566)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1566](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1566)%0A\[[#&#8203;156](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/156)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/156](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/156)%0A\[[#&#8203;1571](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1571)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1571](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1571)%0A\[[#&#8203;1572](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1572)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1572](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1572)%0A\[[#&#8203;1576](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1576)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1576](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1576)%0A\[[#&#8203;1578](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1578)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1578](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1578)%0A\[[#&#8203;1581](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1581)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1581](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1581)%0A\[[#&#8203;1588](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1588)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1588](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1588)%0A\[[#&#8203;1591](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1591)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1591](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1591)%0A\[[#&#8203;1595](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1595)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1595](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1595)%0A\[[#&#8203;1597](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1597)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1597](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1597)%0A\[[#&#8203;159](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/159)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/159](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/159)%0A\[[#&#8203;15](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/15)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/15](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/15)%0A\[[#&#8203;1607](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1607)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1607](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1607)%0A\[[#&#8203;1610](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1610)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1610](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1610)%0A\[[#&#8203;1611](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1611)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1611](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1611)%0A\[[#&#8203;1617](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1617)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1617](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1617)%0A\[[#&#8203;161](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/161)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/161](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/161)%0A\[[#&#8203;1621](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1621)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1621](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1621)%0A\[[#&#8203;1624](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1624)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1624](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1624)%0A\[[#&#8203;1635](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1635)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1635](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1635)%0A\[[#&#8203;1636](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1636)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1636](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1636)%0A\[[#&#8203;163](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/163)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/163](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/163)%0A\[[#&#8203;1642](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1642)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1642](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1642)%0A\[[#&#8203;1644](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1644)]:
[https://github.com/jsx-eslint/eslint-plugin-react/issues/1644](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1644)%0A\[[#&#8203;164](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/164)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/164](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/164)%0A\[[#&#8203;1650](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1650)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1650](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1650)%0A\[[#&#8203;1653](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1653)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1653](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1653)%0A\[[#&#8203;1655](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1655)]:
[https://github.com/jsx-eslint/eslint-plugin-react/pull/1655](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1655)%

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/mmkal/eslint-plugin-mmkal).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6ImRlcHMiLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

2 participants