~/talk

Vue.js Renderer: Rendering the App to Canvas and Beyond

TalkinRussianat HolyJS 2024 Spring · 2024-04-15..04-27· [vue, web-platform]
links:none on file
slides:none on file

Explains what a Vue.js renderer is and how rendering can target outputs other than the DOM (for example canvas or PDF). Walks through how to write a custom renderer with a concrete example that renders Vue output to an HTML canvas, and describes how Vue itself uses renderers.

AI-written summary · about

  1. 0:00Introduction
  2. 3:20Speaker background
  3. 4:42Why hard mode?
  4. 5:49What is a renderer?
  5. 7:55Custom renderer from scratch
  6. 10:00Basic renderer methods
  7. 13:30Text and DOM elements
  8. 15:18Adding app dynamics
  9. 16:21Traversing element tree
  10. 17:26Updating text and props
  11. 18:28Patch method challenges
  12. 20:12Optimizing insertions
  13. 21:13Removing elements
  14. 21:59Extra DOM methods
  15. 23:44Renderer source code
  16. 24:46Vue with other renderers
  17. 26:57Vue-React bridge
  18. 29:55Rendering in React
  19. 31:00Testing Vue-React
  20. 32:26Integration problems
  21. 34:11Future of Vue Renderer
  22. 35:34Q&A
  23. 36:16Vue vs React DOM
  24. 36:59Choosing Vue.js
  25. 38:10Integration goals
  26. 40:41Performance limits
  27. 41:45Custom directives
  28. 42:48Rendering directions
  29. 44:19Canvas email rendering
  30. 45:04Vue renderer experiments
~/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.