Eslint-react
eslint-react.xyz
ESLint React
First-class support for TypeScript, React 19, and more. Fully customizable rule severity levels, allowing you to enforce or relax rules as needed. Built with performance in mind, optimized for large codebases, 4-7x faster than other ESLint plugins.
npm
npmjs.com › package › eslint-plugin-react-19-upgrade
eslint-plugin-react-19-upgrade - npm
An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19. Latest version: 1.7.0, last published: 9 months ago. Start using eslint-plugin-react-19-upgrade in your project by running `npm i eslint-plugin-react...
» npm install eslint-plugin-react-19-upgrade
Published May 29, 2025
Version 1.7.0
Author Brett Farrow
Videos
09:59
React Setup - 05 - ESLint & Prettier - YouTube
15:29
I DO like the new component! - YouTube
04:59
React 19.2 Explained in 5 Minutes (it's awesome) - YouTube
ESLint Configuration • React JS Programming • React ...
07:17
10. Configuring And Setting Up ESlint - YouTube
Is my React app vulnerable to React2Shell?
If you're using Next.js, check your Next.js version, not your React version. Next.js bundles its own React internally. Update to Next.js 14.2.35, 15.0.7, 15.1.11, 15.2.8, or 16.0.10 depending on your version line. For other frameworks, update react-server-dom-* packages to 19.2.3.
makerkit.dev
makerkit.dev › blog › tutorials › react-19-2
React 19.2: Upgrade Guide
Do I need to update if I only use client-side React?
The critical RCE vulnerability (CVE-2025-55182) only affects apps using React Server Components. Pure client-side apps aren't vulnerable to this specific issue, but updating for the other features and bug fixes is still recommended.
makerkit.dev
makerkit.dev › blog › tutorials › react-19-2
React 19.2: Upgrade Guide
When should I use useEffectEvent vs regular functions?
Use useEffectEvent when your effect needs to read a value but shouldn't re-run when that value changes. Common cases: logging with current state, notifications using current theme, callbacks that need fresh values but aren't the trigger for the effect.
makerkit.dev
makerkit.dev › blog › tutorials › react-19-2
React 19.2: Upgrade Guide
npm
npmjs.com › package › eslint-plugin-react
eslint-plugin-react - npm
React specific linting rules for ESLint. Latest version: 7.37.5, last published: a year ago. Start using eslint-plugin-react in your project by running `npm i eslint-plugin-react`. There are 16982 other projects in the npm registry using eslint-plugin-react.
» npm install eslint-plugin-react
Published Apr 03, 2025
Version 7.37.5
Author Yannick Croissant
GitHub
github.com › Rel1cx › eslint-react
GitHub - Rel1cx/eslint-react: 4-7x faster, composable ESLint rules for React and friends.
4-7x faster, composable ESLint rules for React and friends. ... Modern: First-class support for TypeScript, React 19, and more.
Starred by 490 users
Forked by 39 users
Languages TypeScript 80.1% | MDX 19.3% | TypeScript 80.1% | MDX 19.3%
Reddit
reddit.com › r/reactjs › eslint, 6 or 7? react 19.2
r/reactjs on Reddit: ESLint, 6 or 7? React 19.2
October 21, 2025 -
Hey guys, according React 19.2 blog-post we are supposed to use eslint-plugin-react-hooks 6,
But I can already see that 7 is availabe. What did you guys use?
Also, I notice that 7 gave me several new errors, but those errors are not connected to the IDE and are only shown when the 'lint' command is ran. I know we are supposed to use the new hook with Effects now, but I was wondering why no visual warning for the IDE, anyone else?
edit: I found out that i just need to restart my eslint server, and now the errors are properly showing :).
in vscode its CTRL+SHIFT+P and write restart eslint, it will show.
Top answer 1 of 5
17
I think you are mixing up eslint and eslint-plugin-react-hooks plugin. The blogpost talks about slint-plugin-react-hooks v6 simply because v7 was not released yet. Just check the changelog on github for timeline. I recommend to use v7 and there you can chose between config recommended or recommended latest. https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md
2 of 5
14
Blog is talking about 6 because 7 wasn't released at the time when the blog is written? It is a dev dependency, just use the latest. You are getting errors/warning because you didn't configure it right earlier or 7 is just stricter and better at finding issues. Those errors are linter related issues. Fix them
npm
npmjs.com › package › @eslint-react › eslint-plugin
@eslint-react/eslint-plugin - npm
Modern: First-class support for TypeScript, React 19, and more. Flexible: Fully customizable rule severity levels, allowing you to enforce or relax rules as needed. Performant: Built with performance in mind, optimized for large codebases, 4-7x ...
» npm install @eslint-react/eslint-plugin
GitHub
github.com › facebook › react › issues › 29107
[React 19] `eslint-plugin-react-compiler` throws SyntaxErrors when it encounters `.json` or `.graphql` files · Issue #29107 · facebook/react
May 16, 2024 - Summary If your linting command encompasses .json or .graphql files (e.g. eslint . package.json --ext .js,.jsx,.ts,.tsx,.graphql), and you have react-compiler/react-compiler enabled in your rules o...
Published May 16, 2024
Author trello-drew
npm
npmjs.com › package › eslint-plugin-react-compiler
eslint-plugin-react-compiler - npm
ESLint plugin to display errors found by the React compiler.. Latest version: 19.1.0-rc.2, last published: 9 months ago. Start using eslint-plugin-react-compiler in your project by running `npm i eslint-plugin-react-compiler`. There are 107 ...
» npm install eslint-plugin-react-compiler
Eslint-react
eslint-react.xyz › docs › roadmap
Roadmap | ESLint React
eslint-plugin-react-naming-convention - Naming convention rules designed for React projects · ... (Free to combine with other plugins from the community) ... react-x/jsx-no-comment-textnodes - Disallow text nodes with comments in JSX (Replaces no-comment-textnodes) react-x/no-context-provider - Replaces usage of <Context.Provider> with <Context> (React 19)
GitHub
github.com › patternfly › patternfly-react › issues › 11483
React 19: eslint-plugin-react-19-upgrade · Issue #11483 · patternfly/patternfly-react
December 13, 2024 - Describe the enhancement or change Install and configure eslint-plugin-react-19-upgrades, it can be found here . Run the rules to fix the breaking changes for React 19. This should be done before fixing the other breaking change react 19...
Author tlabaj
GitHub
github.com › jsx-eslint › eslint-plugin-react
GitHub - jsx-eslint/eslint-plugin-react: React-specific linting rules for ESLint · GitHub
It is also possible to install ESLint globally rather than locally (using npm install -g eslint). However, this is not recommended, and any plugins or shareable configs that you use must be installed locally in either case. ... If you are using the new JSX transform from React 17, extend react/jsx-runtime in your eslint config (add "plugin:react/jsx-runtime" to "extends") to disable the relevant rules.
Starred by 9.3K users
Forked by 2.7K users
Languages JavaScript