eslint-plugin-react-hooks
- Version 7.0.0
- Published
- 4.25 MB
- 5 dependencies
- MIT license
Install
npm i eslint-plugin-react-hooksyarn add eslint-plugin-react-hookspnpm add eslint-plugin-react-hooksOverview
ESLint rules for React Hooks
Index
Variables
Variables
variable plugin
const plugin: { meta: { name: string; version: string }; rules: { 'exhaustive-deps': { meta: { type: 'suggestion'; docs: { description: string; recommended: true; url: string }; fixable: 'code'; hasSuggestions: true; schema: { type: 'object'; additionalProperties: false; enableDangerousAutofixThisMayCauseInfiniteLoops: boolean; properties: { additionalHooks: { type: 'string' }; enableDangerousAutofixThisMayCauseInfiniteLoops: { type: 'boolean'; }; experimental_autoDependenciesHooks: { type: 'array'; items: { type: 'string' }; }; requireExplicitEffectDeps: { type: 'boolean' }; }; }[]; }; create(context: Rule.RuleContext): { CallExpression: (node: estree.CallExpression) => void; }; }; 'rules-of-hooks': { meta: { type: 'problem'; docs: { description: string; recommended: true; url: string }; schema: { type: 'object'; additionalProperties: false; properties: { additionalHooks: { type: 'string' } }; }[]; }; create(context: Rule.RuleContext): { '*'(node: any): void; '*:exit'(node: any): void; CallExpression( node: estree.CallExpression & Rule.NodeParentExtension ): void; Identifier(node: estree.Identifier & Rule.NodeParentExtension): void; 'CallExpression:exit'( node: estree.CallExpression & Rule.NodeParentExtension ): void; FunctionDeclaration( node: estree.FunctionDeclaration & Rule.NodeParentExtension ): void; ArrowFunctionExpression( node: estree.ArrowFunctionExpression & Rule.NodeParentExtension ): void; }; }; }; configs: { recommended: { plugins: string[]; rules: Linter.RulesRecord }; 'recommended-latest': { plugins: string[]; rules: Linter.RulesRecord }; flat: Record<string, ReactHooksFlatConfig>; };};Package Files (2)
Dependencies (5)
Dev Dependencies (18)
Peer Dependencies (1)
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/eslint-plugin-react-hooks.
- Markdown[](https://www.jsdocs.io/package/eslint-plugin-react-hooks)
- HTML<a href="https://www.jsdocs.io/package/eslint-plugin-react-hooks"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2862 ms. - Missing or incorrect documentation? Open an issue for this package.
