~/talk

Vue 3.0 – Things I’m totally hooked on

Talkat Frontend United 2019 · 2019-05-16..05-17· [vue]
slides:none on file

Vue 3 claims a ground-up rewrite into a monorepo with core pieces split into packages, is written in TypeScript, and aims for a runtime of ~10 KB gzipped vs ~20 KB today; it replaces getter/setter observation with proxies replacing getters/setters so Maps/Sets and added object keys become reactive and Vue.set goes away (IE11 gets a compatibility build). The new APIs include an Advanced Reactivity API (state/value/computed/watch), composition functions with dynamic lifecycle hooks, and benchmarks showing double the speed, half the memory on large component counts; features are shipping as RFCs and prototypes rather than a finished release.

AI-written summary · about

  1. 0:00Start
  2. 0:52Open Source Work
  3. 2:20Overall Direction
  4. 4:19Rewritten from the ground up
  5. 8:09Native Class Syntax Support
  6. 10:00Written in TypeScript
  7. 18:01Performance Improvements
  8. 18:12Double the speed Half the memory usage
  9. 21:14Advanced Reactivity API • Provides standalone APIs for creating observing and reacting to reactive state Can be used outside of Vue components Imported from @vue/observer
  10. 25:17Dynamic Lifecycle Injection Allows to dynamically add and remove lifecycle hooks
  11. 28:40Existing Composition Patterns
  12. 29:06Mixins
  13. 30:59Scoped Slots As Renderless Components
  14. 33:16Composition Functions
~/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.