La regla "react-redux/useSelector-prefer-selectors" no se respeta cuando la pongo en mi .eslintrc.json, pero otras reglas sí. Sin embargo, cuando pongo
/* eslint react-redux/useSelector-prefer-selectors: "off" */En la parte superior del archivo ofensivo, el error desaparece.
Mi archivo .eslintrc.json (en mi directorio raíz):
{ "env": { "browser": true, "commonjs": true, "es2020": true, "node": false }, "extends": [ "airbnb", "react-app", "airbnb/hooks", "eslint:recommended", "plugin:react/recommended", "plugin:react-hooks/recommended", "plugin:react-redux/recommended" ], "parserOptions": { "ecmaVersion": 12, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "plugins": [ "react", "react-redux" ], "rules": { "indent": [ "warn", "tab" ], "no-tabs": "off", "no-unused-vars": "warn", "consistent-return": "warn", "no-mixed-spaces-and-tabs": 0, "react/prop-types": 0, "unused-imports/no-unused-imports": "off", "react-hooks/rules-of-hooks": "error", "react-hooks/exhaustive-deps": "warn", "react-redux/useSelector-prefer-selectors": "off", "react/jsx-indent": "off", "react/jsx-filename-extension": "off", "react/jsx-no-useless-fragment": "warn" } }Lo descubrí gracias a un comentario de @guiwme5. Si bien no uso vscode, sí uso WebStorm, y parece que ambos tienen el mismo problema: no recargan los archivos .eslintrc.* cuando cambian.
Entonces, si se topa con esto tratando de averiguar por qué su IDE no respeta sus reglas de eslint, intente reiniciar el IDE.