1.0.9 ⢠Published 1 year ago
@arabasta/eslint-plugin-require-useeffect-dependency-array v1.0.9
@arabasta/eslint-plugin-require-useeffect-dependency-array
ESLint plugin that enforces that React useEffect has a dependency array.
Installation
Assuming you already have ESLint installed, run:
# npm
npm install --save-dev @arabasta/eslint-plugin-require-useeffect-dependency-array
# yarn
yarn add --dev @arabasta/eslint-plugin-require-useeffect-dependency-array
# pnpm
pnpm add --save-dev @arabasta/eslint-plugin-require-useeffect-dependency-array
Usage
Flat config (eslint.config.js)
// ...
import requireUseeffectDependencyArray from '@arabasta/eslint-plugin-require-useeffect-dependency-array';
export default [
// ...
requireUseeffectDependencyArray.configs.recommended,
];
Legacy config (.eslintrc)
{
"extends": [
// ...
"plugin:@arabasta/require-useeffect-dependency-array/recommended-legacy"
]
}
Rules
ā
Set in the recommended
configuration\
š§ Automatically fixable by the --fix
CLI option
Rule | Description | ā | š§ |
---|---|---|---|
require-useeffect-dependency-array | Enforce that useEffect has a dependency array | ā | š§ |
require-useeffect-dependency-array
Examples of incorrect code for this rule:
try {
} catch (error) {
useEffect(() => {});
}
Examples of correct code for this rule:
try {
} catch (error) {
useEffect(() => {}, []);
}
License
MIT