~/talk

Beyond React 16

Talkat JSConf Iceland 2018 · on Thursday, 2018-03-01· [react, frontend-architecture]
slides:none on file

Prototypes show React moving to cooperative, interruptible rendering with concrete APIs: a time slicing scheduler that yields to input so a heavy chart tree mounts without freezing, a suspense model plus a simple cache/fetcher that lets components call read to suspend until data or code chunks or images load, and UI primitives like placeholder and loading for coordinated fallbacks and inline spinners; demos prove interactivity, cache correctness, and nonblocking code splitting rather than vague promises.

AI-written summary · about

  1. 0:00Start
  2. 0:10Beyond React 16
  3. 2:31CPU creating nodes re-rendering
  4. 9:59The CPU Demo
  5. 11:15"Time Slicing" • React doesn't block the thread while rendering • Feels synchronous if the device is fast • Feels responsive if the device is slow • Only the final rendered state is displayed • Same declarative component model
  6. 11:52Git as a Metaphor
  7. 29:17We've built a generic way for components to suspend rendering while they load asynchronous data.
  8. 29:29Pause any state update until the data is ready • Add async data to any component without plumbing . On a fast network, render after the whole tree is ready . On a slow network, precisely control the loading states • There's both a high-level and a low-level API
~/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.