- Baseline
- Click + Block
- Update UI first
- Two click handlers
- Diff handlers
- Bubble and Capture phases
- No UI update?
- Input Delay: setInterval()
- Non visual: console.logs
- Presentation Delay: requestAnimationFrame()
- A bit of everything!
- Async Effects
- Move it: setTimeout(100)
- Better alterantives?
- afterNextPaint
- await nextPaint
- Debounce
- Many smaller tasks
- scheduler.yield
- yield, with AbortController