Вышел Nuxt 3.17 🧑🎓
Что там нового?
Улучшения загрузки данных
— Единое кэширование: все вызовы
— Реактивные ключи: ключи запросов могут быть computed-рефами или функциями-геттерами. При изменении значения автоматически выполняется новый запрос, а старые данные очищаются, если они больше не используются
— Оптимизированный рефетчинг: при нескольких компонентах, следящих за тем же источником, при изменении зависимостей выполнится лишь один сетевой запрос, и все компоненты обновятся одновременно
Новые встроенные компоненты
—
— Улучшенный
Маршрутизатор
— Проп
Индикатор загрузки
— Новые пропы у
https://nuxt.com/blog/v3-17
#vue #nuxt
Что там нового?
Улучшения загрузки данных
— Единое кэширование: все вызовы
useAsyncData
и useFetch
с одним и тем же ключом теперь разделяют общий ref, что исключает рассинхрон между компонентами при обновлении данных— Реактивные ключи: ключи запросов могут быть computed-рефами или функциями-геттерами. При изменении значения автоматически выполняется новый запрос, а старые данные очищаются, если они больше не используются
— Оптимизированный рефетчинг: при нескольких компонентах, следящих за тем же источником, при изменении зависимостей выполнится лишь один сетевой запрос, и все компоненты обновятся одновременно
Новые встроенные компоненты
—
<NuxtTime>
— безопасное отображение времени при SSR, предотвращает гидрационные рассинхроны; принимает различные форматы времени и одинаково работает на сервере и клиенте— Улучшенный
<NuxtErrorBoundary>
теперь как SFC предоставляет в слоте error объекты error
и clearError
, что даёт гибкий контроль обработки ошибок в шаблонах Маршрутизатор
— Проп
trailingSlash
у <NuxtLink>
позволяет явно задавать, будет ли в ссылке заключительный слеш (например, <NuxtLink to="/about" trailing-slash>
даст /about/
)Индикатор загрузки
— Новые пропы у
<NuxtLoadingIndicator>
: hideDelay
( задержка перед скрытием индикатора) и resetDelay
(задержка перед сбросом его состояния)https://nuxt.com/blog/v3-17
#vue #nuxt
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍7👎3❤1❤🔥1