Hands-on practice for this lecture. Work through the exercises and quizzes to reinforce what you've learned.
Exercise 1 of 1
A chat input blocked by an expensive counter update — use startTransition to move the counter to a lower-priority lane so the input paints first.
Your message
Type in the input. Characters appear sluggishly because the expensive tick runs at the same priority as the input update.
TypingIndicator renders: 1
Active typists: 1(expensive re-render simulated)
Multiple choice — select an answer to see the explanation.
By default, how does React treat concurrent state updates triggered by a user interaction?