~/talk

A sleek view transitions recipe for web apps

slides:none on file

Shows how per-route custom animations come from using React Router + React Transition Group + unique key per route to force unmount/remount, and GSAP timelines to play different animations (home staggers lines, about/out slide). Tries double requestAnimationFrame and will-change tweaks, profiles with DevTools to find animations firing while the browser still parses DOM, then fixes it by delaying play behind a global "load" promise so animations start after load. Solution runs in production and removes the earlier jank.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:24Routing in React apps
  3. 3:51React Transition Group basics
  4. 7:00Custom transitions per route
  5. 10:12Kicking off transitions on first load
  6. 18:43Performance tips and takeaways
  7. 20:29Resources and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.