Revision Sheet
Stable React APIs
useEffectEvent separates effect lifecycle from latest callback reads, while useId creates hydration-safe accessibility relationships.
Compiler and Motion
Compiler-friendly React code stays pure and analyzable, and navigation motion should clarify state changes while respecting user preferences.
Testing Confidence
React tests should cover behavior, accessibility, async states, Server Component boundaries, and critical user flows at the right level.