===== VueJS ===== Website: https://vuejs.org/ ==== What Is It? ==== 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 * Hooks API (experimental) * Time Slicing Support (experimental) * Provide / Inject, etc. ==== How To Use ==== * [[.:vuej3:v3howto|How to Use V3]] * [[.:vuej3:v2howto|How to Use V2]] ==== Useful Links ==== Tutorials: [[https://vuejs.org/tutorial/#step-1]]