From e1a307ae0a1eab781d310ead825b7e8f6c85d022 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sun, 11 Dec 2016 23:25:40 -0800 Subject: [PATCH] [eslint config] [breaking] enable `react/no-array-index-key`, `react/require-default-props` --- packages/eslint-config-airbnb/rules/react.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/eslint-config-airbnb/rules/react.js b/packages/eslint-config-airbnb/rules/react.js index 50c4ba4d..ad717eab 100644 --- a/packages/eslint-config-airbnb/rules/react.js +++ b/packages/eslint-config-airbnb/rules/react.js @@ -296,6 +296,14 @@ module.exports = { beforeSelfClosing: 'always', afterOpening: 'never' }], + + // Prevent usage of Array index in keys + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-array-index-key.md + 'react/no-array-index-key': 'error', + + // Enforce a defaultProps definition for every prop that is not a required prop + // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/require-default-props.md + 'react/require-default-props': 'error', }, settings: {