diff --git a/.eslintrc.js b/.eslintrc.js
index 6649f30e7..e0727c8fa 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -42,7 +42,7 @@ module.exports = {
'react/require-default-props': 1,
'react/destructuring-assignment': 0,
'react/no-find-dom-node': 1,
- 'react/no-array-index-key': 1,
+ 'react/no-array-index-key': 2,
'react/button-has-type': 1,
'jsx-a11y/click-events-have-key-events': 1,
'jsx-a11y/no-noninteractive-tabindex': 1,
diff --git a/src/scripts/AutoAlign.js b/src/scripts/AutoAlign.js
index fa0ef01b7..9885d26d4 100644
--- a/src/scripts/AutoAlign.js
+++ b/src/scripts/AutoAlign.js
@@ -162,6 +162,7 @@ export default function autoAlign(options) {
} catch (e) {
targetEl = null;
}
+ // eslint-disable-next-line react/destructuring-assignment
const oldTriggerRect = this.state.triggerRect;
if (targetEl) {
const {
@@ -232,7 +233,9 @@ export default function autoAlign(options) {
render() {
const { triggerRect } = this.state;
const {
+ // eslint-disable-next-line react/destructuring-assignment
align = this.state.horizAlign,
+ // eslint-disable-next-line react/destructuring-assignment
vertAlign = this.state.vertAlign,
portalClassName: additionalPortalClassName,
portalStyle: additionalPortalStyle = {},
diff --git a/src/scripts/Datepicker.js b/src/scripts/Datepicker.js
index ffd7607a5..b66d7dc3c 100644
--- a/src/scripts/Datepicker.js
+++ b/src/scripts/Datepicker.js
@@ -250,6 +250,7 @@ export default class Datepicker extends Component {
{moment.weekdaysMin(true).map((wd, i) => (
+ // eslint-disable-next-line react/no-array-index-key
{wd}
@@ -258,6 +259,7 @@ export default class Datepicker extends Component {