~/talk

Understanding Rendering Patterns

Talkat revo.js 2023 · 2023-10-04..10-06· [react, frontend-architecture]
slides:none on file

Compares the VDOM batching model with fine‑grained signals and shows live demos: a React counter that re-renders twice in dev, fixed by React memo and the upcoming React Forget RFC, versus a SolidJS counter where updates touch only the changed value. Lists concrete primitives used: For/Index for list stability, createStore and createResource for tracked objects and async, and the rule “do not destructure props.” Claims signals reduce unnecessary renders but require careful helpers and different ergonomics.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:04Rendering patterns overview
  3. 3:57Virtual DOM explained
  4. 7:33Context and excessive renders
  5. 8:56React Forget and memoization
  6. 10:02Counter demo with React
  7. 13:55Challenging the virtual DOM
  8. 15:42Fine-grained reactivity with signals
  9. 16:26Solid JS demo
  10. 18:13Observer pattern deep dive
  11. 21:04Signals vs React State
  12. 22:09Signals trade-offs and pitfalls
  13. 23:12Solid JS helpers and reactivity
  14. 26:44Key takeaways and no silver bullet
  15. 27:50Signals in other frameworks
  16. 29:56Summary and closing
~/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.