Главная прелесть Nuxt — в его многоликости. Один код может работать в трёх режимах, переключаясь между ними как шестерёнки в швейцарских часах. SPA для админ-панелей, где SEO не важно. SSR для маркетплейсов, где каждая страница должна индексироваться. И статическая генерация для блогов, где важна скорость доставки контента. Это как иметь три инструмента в одном футляре.
Но настоящая магия Nuxt — в его конвенциях. Автоматическая маршрутизация, предустановленные директории, встроенный Vuex. Фреймворк принимает за вас сотни мелких решений, освобождая время для работы над логикой приложения. Вы перестаёте думать о структуре проекта и начинаете думать о продукте. Это похоже на переход от сборки ПК к работе на Mac — меньше контроля, но больше эффективности. Особого внимания заслуживает подход Nuxt к данным. Асинхронные хуки перед рендерингом, кеширование на уровне маршрутов, умная подгрузка — всё это превращает работу с API в продуманный поток, а не в хаотичные запросы из компонентов. Когда вы впервые настраиваете fetch() и asyncData(), кажется, что фреймворк читает ваши мысли.