VueUse: The Composable Library
useLocalStorage, useMouse, useWindowSize, useIntersectionObserver — practical VueUse.
What Is VueUse
VueUse (@vueuse/core) is a large collection of ready-made composables for common tasks - storage, sensors, browser APIs, and more. It saves you from reinventing them.
npm install @vueuse/coreuseLocalStorage for Persistence
useLocalStorage returns a ref synced to localStorage. Changes persist across reloads automatically, with serialization handled for you.
import { useLocalStorage } from "@vueuse/core";
const name = useLocalStorage("name", "Guest");
// name.value persists in localStorageAll lessons in this course
- What Makes a Good Composable
- useCounter: A Simple Composable
- useFetch: Async Data Composable
- VueUse: The Composable Library