useTransition lets a component mark selected state updates as transitions so React can keep more urgent updates responsive.