Rules
no-leaked-interval
Full Name in eslint-plugin-react-web-api
Full Name in @eslint-react/eslint-plugin
Features
🔍
Presets
web-apirecommendedrecommended-typescriptrecommended-type-checked
What it does
Enforces that every setInterval in a component or custom Hook has a corresponding clearInterval.
Scheduling a interval within the setup function of useEffect without canceling it in the cleanup function can lead to unwanted setInterval callback executions and may also result in using stale values captured by previous render's effects after each subsequent re-render.