VueJS is a javascript framework, suitable for both Single Page Apps (SPA) and more complex multi-pgae applications.
It supports both declarative (ala V2) and component based (V3).
Key Elements of VueJS V3:
Class-based components and ES2015 classes
Fragments, which allow you to have components with multiple root nodes,
TelePort, which allows you to render content outside of Vue’s mount element,
The Composition
API, which is similar to React Hooks. This allows use to use functions for organizing your code by feature not operation
TypeScript support, Vue 3 is built-in TypeScript and allows you to optionally use TS for developmen
Modularity
Virtual DOM rewrite for faster performance
Slots Generation optimization (separate rendering for parent & child components)
Static props hoisting
-
Time Slicing Support (experimental)
Provide / Inject, etc.