Mark updates as transitions.
Section: Performance and Concurrency Hooks
useTransition for non-urgent updates
tsx
tsx
const [isPending, startTransition] = useTransition();
startTransition(() => {
setQuery(nextQuery);
});Explanation
Transitions help keep urgent interactions responsive while scheduling less urgent UI updates.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Performance and Concurrency Hooks
useDeferredValue delay expensive rendering
Defer a value so expensive children lag behind urgent input.
useSyncExternalStore subscribe to external state
Read and subscribe to an external store consistently.
use API with context or promise
Read context or promise values with the `use` API.