useHydration
Позволяет полностью контролировать цикл гидратации, задавать и получать данные с сервера.
useHydration - это встроенный композабл, который предоставляет возможность задавать данные на стороне сервера при каждом новом HTTP-запросе и получать их на стороне клиента. Таким образом, useHydration позволяет вам полностью контролировать цикл гидратации.
Это продвинутый композабл, который в основном используется внутри (
useAsyncData) или модулями Nuxt.Тип
signature
useHydration <T> (key: string, get: () => T, set: (value: T) => void) => {}
Вы можете использовать useHydration() в композаблах, плагинах и компонентах.
useHydration принимает три параметра:
key: уникальный ключ, идентифицирующий данные в вашем Nuxt-приложении.- тип:
String.
- тип:
get: функция, возвращающая значение для установки исходных данных- тип:
Function
- тип:
set: функция, которая получает данные на стороне клиента- тип:
Function
- тип:
После возврата исходных данных с помощью функции get на стороне сервера, вы можете получить доступ к этим данным внутри nuxtApp.payload, используя уникальный ключ, который передается в качестве первого параметра в композабле useHydration.