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

### What it does

Validates that `useMemo()` and `useCallback()` declare comprehensive
dependency lists without extraneous values.

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

### Why is this bad?

Missing dependencies produce stale memoized values; extraneous ones
cause unnecessary recomputation.

## How to use

## Version

This rule was added in v1.79.0.

## References
