Start here. This is the direct spoken answer to practice first.
Overview
A Transition changes update priority and user experience; it does not make computation or network work intrinsically faster.
I use a Transition for a nonurgent update whose rendering may be expensive, such as switching a data-heavy tab or navigation view. Direct input state and immediate feedback remain urgent. useTransition gives me startTransition and an isPending signal, and React can interrupt the background render when a more urgent update arrives.