JavaScript & DOM

Dec 2023 – Feb 2024 · React 19, Native DOM events, Radial gradients, CSS

Event lifecycle playground

Click any ring (or the link) to dispatch a click through the DOM. The wavefront pulses each ancestor as the event passes through capture → target → bubble.

OUTER
MIDDLE

Modifiers

stopPropagation()

Halt the wavefront at the target.

preventDefault()

Cancel the link's default navigation.

Click a ring to begin. The trace will appear here.