Every yellow flash is a re-render. Interact with the demo, spot what shouldn't be flashing, then open the solution tab to see the fix.
Exercise 1 of 1
Filter 2,000 items with and without startTransition. Feel the difference between a blocking SyncLane update and an interruptible TransitionLane update.
Search input (SyncLane)
renders: 1Type quickly — notice the input lag. React won't paint the new character until the list filter finishes.
Results (2000)
renders: 1