NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1915 most downloaded on npm
ESLint rules for React Hooks
Last release 3 days ago
02 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Some releases are documented
notes for 28 of 51 stable releases
2 versions withdrawn
withdrawn after publishing
8 years old
2798 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release only contains eslint-plugin-react-hooks. Notably, new violations and support for ESLint v9 were added.
This release only contains eslint-plugin-react-hooks. Notably, new violations and support for ESLint v9 were added.
eslint-plugin-react-hooks_Button or _component are no longer valid. (@kassens) in #25162
For example, infunction _Component() {
useState()
^^^^^^^^ A React Hook "useState" is called in function "_Component" which is neither a Component nor a custom React Hook function.
}
_Component should be renamed to Component.useActionState stable. (@eps1lon in #29665)as expression in callback. (@StyleShit in #28202)as expressions in deps array. (@StyleShit in #28189)React.use() the same as use(). (@kassens in #27769)use() lint to non-experimental. (@kassens in #27768)as expressions. (@cpojer in #27590)useEffect(fn, undefined). (@kassens in #27525)useEvent to useEffectEvent. (@sebmarkbage in #25881)useEvent functions in dependency lists. (@poteto in #25512)useEvent references instead. (@poteto in #25319)RulesOfHooks with useEvent rules. (@poteto in #25285)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →