~/talk

Performance in React and Next.js

Talkat Next.js Conf 2023 · on Thursday, 2023-10-26· [react, web-performance]
slides:none on file

React 18’s concurrent renderer yields every 5 milliseconds so low‑priority updates pause for user input, reducing long tasks (anything long tasks >50ms) and cutting Total Blocking Time — example showed 70ms + 65ms → 35ms TBT — with the goal to keep both values below 200ms. React Server Components skips HTML and JavaScript serialization, streaming component payloads with Suspense as low‑priority boundaries. Next.js app router uses transitions and partial pre‑rendering to prerender static layout and stream dynamic suspense boundaries during navigations.

AI-written summary · about

  1. 0:00React 18 and Next.js perf
  2. 0:27Long tasks impact
  3. 3:56Sync rendering delays demo
  4. 4:37Concurrent features for UIs
  5. 6:44Transitions improving responsiveness demo
  6. 7:48Server Components and data fetching
  7. 8:51Suspense for streaming
  8. 10:15Automatic data caching
  9. 11:19App Router optimizations
  10. 13:27Partial pre-rendering in Next.js 14
  11. 15:52Summary
~/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.