[Bug]: 'React' must be in scope when using JSXeslintreact/react-in-jsx-scope #3770
Closed
Description
Is there an existing issue for this?
- I have searched the existing issues and my issue is unique
- My issue appears in the command-line and not only in the text editor
Description Overview
The eslint rule I just created, react18, actually prompts you to introduce react at the top. This should be the default option, right?
Is this the rule intentional and I need to turn it off manually, or is there a problem with my configuration?
import { fixupConfigRules } from "@eslint/compat";
import pluginJs from '@eslint/js';
import pluginReactConfig from 'eslint-plugin-react/configs/recommended.js';
import globals from 'globals';
import tseslint from 'typescript-eslint';
export default [
{ languageOptions: { globals: globals.browser } },
pluginJs.configs.recommended,
...tseslint.configs.recommended,
{
files: ['**/*.jsx'],
languageOptions: { parserOptions: { ecmaFeatures: { jsx: true } } },
},
...fixupConfigRules(pluginReactConfig),
{
rules: {
'@typescript-eslint/no-explicit-any': 'off',
},
},
]
Expected Behavior
no error
eslint-plugin-react version
7.34.3
eslint version
^9.5.0
node version
v20.14.0
Metadata
Assignees
Labels
No labels