🌐
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
🌐
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
🌐
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
    
Published   May 14, 2025
Version   19.1.0-rc.2
🌐
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 faster than other ESLint plugins.
      » npm install @eslint-react/eslint-plugin
    
Published   Feb 14, 2026
Version   2.13.0
Author   Rel1cx
🌐
GitHub
github.com › brettfarrow › eslint-plugin-react-19-upgrade
GitHub - brettfarrow/eslint-plugin-react-19-upgrade: An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19
An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19 - brettfarrow/eslint-plugin-react-19-upgrade
Author   brettfarrow
🌐
React
react.dev › reference › eslint-plugin-react-hooks
eslint-plugin-react-hooks – React
This plugin helps you catch violations of React’s rules at build time, ensuring your components and hooks follow React’s rules for correctness and performance. The lints cover both fundamental React patterns (exhaustive-deps and rules-of-hooks) and issues flagged by React Compiler. React Compiler diagnostics are automatically surfaced by this ESLint ...
🌐
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.
🌐
Letsreact
letsreact.org › how-to-use-eslint-plugin-react-hooks-v6-in-react-19-2
How to Use eslint-plugin-react-hooks v6 in React 19.2 | LetsReact.org
October 6, 2025 - Using `eslint-plugin-react-hooks v6` in React 19.2 helps you write better code. This tool checks your hooks to make sure they follow rules. Install the plugin,…
🌐
GitHub
github.com › jsx-eslint › eslint-plugin-react
GitHub - jsx-eslint/eslint-plugin-react: React-specific linting rules for ESLint · GitHub
React-specific linting rules for ESLint. Contribute to jsx-eslint/eslint-plugin-react development by creating an account on GitHub.
Starred by 9.3K users
Forked by 2.7K users
Languages   JavaScript
Find elsewhere
🌐
GitHub
github.com › jsx-eslint › eslint-plugin-react › releases
Releases · jsx-eslint/eslint-plugin-react
React-specific linting rules for ESLint. Contribute to jsx-eslint/eslint-plugin-react development by creating an account on GitHub.
Author   jsx-eslint
🌐
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 object: rules: { 'react-compiler/react-co...
Published   May 16, 2024
Author   trello-drew
🌐
GitHub
github.com › Rel1cx › eslint-react
GitHub - Rel1cx/eslint-react: 4-7x faster, composable ESLint rules for React and friends.
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 faster than other ESLint plugins.
Starred by 490 users
Forked by 39 users
Languages   TypeScript 80.1% | MDX 19.3% | TypeScript 80.1% | MDX 19.3%
🌐
React
react.dev › blog › 2025 › 10 › 01 › react-19-2
React 19.2 – React
React 19.2 adds support for Web Streams for streaming SSR in Node.js: renderToReadableStream is now available for Node.js ... This is because Node Streams are much faster than Web Streams in Node, and Web Streams do not support compression by default, leading to users accidentally missing the benefits of streaming. We also published eslint-plugin-react-hooks@latest with flat config by default in the recommended preset, and opt-in for new React Compiler powered rules.
🌐
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.

🌐
Reddit
reddit.com › r/reactjs › upgrading eslint to v9: what to do with eslint-config-react-app?
r/reactjs on Reddit: Upgrading eslint to v9: What to do with eslint-config-react-app?
January 3, 2025 -

Hi all!

I am currently trying to upgrade eslint to v9 in some projects and am running into a few issues here and there.
I think the biggest issue is that CRA is dropped (we already migrated to Vite) and eslint-config-react-app is no longer maintained, which we have been using since a few years now. I have been trying to re-implement it locally in a project, but that's a really tedious act, e.g. validating which rules are not needed.

Did anyone run into this issue as well? What did you do?
And generally: What does your eslint v9 config look like?

PS: Please don't recommend Biome, Oxlint or other tools as a replacement. I am aware of these and they look really promising, but they do not meet our requirements (yet!) :)

🌐
GitHub
github.com › eslint › eslint › discussions › 18321
Eslint 9 : Use @eslint/js and eslint-plugin-react · eslint/eslint · Discussion #18321
import js from '@eslint/js'; import react from 'eslint-plugin-react'; import simpleImportSort from "eslint-plugin-simple-import-sort"; import globals from 'globals'; export default [ js.configs.recommended, { files: ['**/*.{js,jsx,mjs,cjs,ts,tsx}'], ignores: ["out/", "dist/", "node_modules/"], languageOptions: { ecmaVersion: 2022, sourceType: 'module', parserOptions: { ecmaFeatures: { jsx: true, }, }, globals: { ...globals.browser, ...globals.node, }, }, plugins: { "simple-import-sort": simpleImportSort, react, }, rules: { 'react/prop-types': 'off', "simple-import-sort/imports": ["error", { "groups": [ ["^\\u0000"], ["^node:"], ["^@?\\w"], ["^"], ["^\\."], ["^.+\\.?(graphql)$"], ["^.+\\.?(css)$"] ] }], "simple-import-sort/exports": "error" }, }, ];
Author   eslint
🌐
GitHub
github.com › facebook › react › issues › 29703
[React 19] React compiler & eslint plugin giving an error to mutating values in refs that are used in JSX · Issue #29703 · facebook/react
June 1, 2024 - Summary eslint-plugin-react-compiler version: 0.0.0-experimental-51a85ea-20240601 When I try to mutate a ref value in any event handler, the eslint-plugin-react compiler gives the following error: ESLint: Updating a value used previously...
Author   adubrouski