Vue Instance
The root object that controls a Vue application and binds data to the DOM.
CoreConceptLab
35 Concepts Explained
The root object that controls a Vue application and binds data to the DOM.
HTML-based syntax that allows binding data to the DOM using directives.
Special attributes like v-if, v-for, and v-bind used to manipulate the DOM.
Reusable and independent UI building blocks in Vue applications.
Mechanism for passing data from parent to child components.
Vue automatically tracks dependencies and updates the DOM when data changes.
Cached values that are automatically updated when their dependencies change.
Observers that react to data changes and execute custom logic.
Official library for client-side routing in Vue applications.
State management libraries used to manage shared application state.
Functions that allow executing code at different stages of a component's lifecycle.
Allows passing content into components for flexible composition.
Reuses component logic across multiple Vue components.
A modern approach for organizing component logic using setup function.
Renders component content into a different part of the DOM.
Handles async components and loading states.
Enables dependency injection across components without prop drilling.
Allows creating reusable DOM behavior beyond built-in directives.
Custom events used by child components to communicate with parents.
Switching between components dynamically using the component tag.
State management library for centralized data handling.
Modern state management library for Vue 3, simpler than Vuex.
Vue components defined in .vue files combining template, script, and style.
CSS styles scoped to a component using the scoped attribute.
Registering components globally for reuse or locally within a single component.
Components loaded asynchronously to improve performance.
Handling component errors gracefully using errorCaptured hook.
Using computed() in Composition API for reactive derived state.
Accessing DOM elements or child components directly using ref attribute.
Defining and emitting custom events for component communication.
Binding form inputs with v-model for reactive data updates.
Binding CSS classes dynamically using v-bind:class.
Binding inline styles dynamically using v-bind:style.
Rendering Vue components on the server for faster initial load.
Pre-rendering Vue pages into static HTML for performance and SEO.