1 of 16

Vue 3

Gaute Meek Olsen

Developer, Capra

Norway

2 of 16

Release v.3.0.0

18 September 2020

3 of 16

What is Vue.js?

4 of 16

Easy to get started

5 of 16

Single File Components

myComponent.vue

6 of 16

Back to Vue 3

7 of 16

  1. Very few breaking changes
  2. Under the hood improvements
  3. New features

What’s changed?

8 of 16

  • Optimized Rendering
  • More aggressive Static Tree Hoisting

Faster

9 of 16

  • ~23kb minified + brotli compressed
  • Tree-shaking aware API
    1. Can be shaved down to ~12kb

Smaller*

* Not actually, but about the same size with more features

10 of 16

  • Written in TypeScript
  • Improved TypeScript support

More maintainable

11 of 16

Composition API

12 of 16

Composition API

13 of 16

Composition API

14 of 16

Fragments

15 of 16

Teleport

😴

16 of 16

Thank you!

GauteMeekOlsen