JSX Rules
JSX Rules for React, Vite and Next.js apps.
jsx-a11y
The below rules are not enabled below by default in the jsx-a11y/recommended plugin and will throw an error if not enforced.
All rule names start with jsx-a11y/ prefix.
| Rule Name |
|---|
| anchor-ambiguous-text |
| control-has-associated-label |
eslint
| Rule Name | ⚠️ |
|---|---|
| no-alert | ✅ |
eslint-plugin-react
All rule names start with react/ prefix.
| Rule Name | ⚠️ | ❌ | 🔧 |
|---|---|---|---|
| react-in-jsx-scope | ✅ | ||
| jsx-filename-extension | ✅ | { extensions: ['.tsx', '.jsx'] } |