10 articles — pick one and start reading.
Moving from Options API thinking to composition thinking is the real learning curve. Refs, reactivity, and organizing logic by concern instead of type.
Start readingSSR, SSG, ISR, SPA: Nuxt supports them all, per route. What each mode means, what it costs, and how to mix them in one application.
Start readingMost Vue state does not belong in a store. When component state and composables suffice, and how to structure Pinia when you genuinely need it.
Start readingProps in, events out, slots for flexibility. API design habits that keep components reusable instead of configurable to death.
Start readingThree tools that look interchangeable and are not. Where each belongs, and the double-fetch and hydration mistakes every Nuxt team makes once.
Start readingVue is fast until a component tree makes it slow. Profiling first, then v-memo, shallowRef, virtual lists, and lazy hydration where they earn it.
Start readingVue 3 was written in TypeScript and it shows. Typing props, emits, refs, and composables without drowning in generics.
Start readingTest behavior users depend on, not implementation details. A working pyramid with Vitest, Testing Library, and a few honest end-to-end flows.
Start readingNuxt gives Vue apps real HTML to rank with. Configuring useSeoMeta, canonical URLs, sitemaps, and structured data the framework way.
Start readingVue 2 is end-of-life, and the migration is more tractable than the changelog suggests. A staged path: build tooling, compat mode, then component-by-component.
Start reading