Understand how React's concurrent scheduler interrupts and prioritizes rendering work.
In React 18's concurrent renderer, what is the key behavioral difference introduced by transitions (via startTransition/useTransition) compared to a normal synchronous state update?