~/talk

How to write internal UI Libraries for Vue

Talkat Vueconf.US 2022 · 2022-06-08..06-10· [vue, developer-experience]
slides:none on file

Argues that wrapper components (facades) make apps more resilient by isolating third‑party scripts, component libraries and breaking changes; demonstrates using Vue lifecycle hooks, refs, slots, TypeScript and prop validation to wrap an intersection/scroll library, a button library and a promise component called NSYNCAwait; shows migrations shrinking to one place so consumers never change; reports a built, style‑less accessible library Vuetensils and recommends monorepos and the facade pattern to limit blast radius.

AI-written summary · about

  1. 0:00Start
  2. 0:09Introduction
  3. 0:27Internal UI Libraries
  4. 2:01Scene 1, 3rd party scripts
  5. 4:49Scene 2, 3rd party component libraries
  6. 7:43Scene 3, redefining interfaces
  7. 11:49Scene 4, migrations
  8. 15:17Scene 5, closing
  9. 20:02Next steps
~/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.