---
url: /docs/guide/usage/linter/rules/react/todo.md
---

### What it does

Reports code that React Compiler cannot yet analyze because it uses
features the compiler has not implemented. These are skipped
optimizations (bail-outs), not rule violations.

Powered by the React Compiler, which runs once per file and is shared
with the other React Compiler rules. Port of
`react-hooks/todo`.

### Why is this bad?

The affected component or hook is left unoptimized. Enable this rule
only when you want visibility into what the compiler skips; upstream
ships it as an off-by-default hint.

## How to use

## Version

This rule was added in v1.79.0.

## References
