~/talk

View Transitions and Activity

Talkat React Conf 2025 · 2025-10-07..10-08· [web-platform, web-animation]
slides:none on file

A demo React 19.2 app shows a video player and a collapsible sidebar that preserves uncontrolled DOM state (input value and scroll position) by wrapping parts with the activity component, letting the DOM keep values and preloading video elements so clicks trigger no loader. Layout changes use view transitions (Canary) by wrapping state updates in startTransition, avoiding refs or flushSync. The sidebar/state preservation works; a CSS animation for a metadata transition fails in the live demo.

AI-written summary · about

  1. 0:00Introduction
  2. 0:46React's core philosophy
  3. 2:01Major React paradigm shifts
  4. 3:42Live demo setup
  5. 5:52Using the activity component
  6. 8:51Optimizing video loading
  7. 11:43Implementing view transitions
  8. 15:07Transitioning with React state
  9. 17:32Transitioning React trees
  10. 18:57Finalizing transitions and wrap
~/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.