Ответ
useState
в Nuxt.js работает в рамках текущего экземпляра компонента или страницы, а не глобально. Это означает, что состояние, созданное с помощью useState
, будет уникальным для каждого экземпляра компонента или страницы.
Пример:
// В компоненте или странице
const count = useState('counter', () => 0);
Здесь count
будет доступен только в этом компоненте/странице. Если компонент используется несколько раз, каждый экземпляр получит свою копию состояния.
Для глобального состояния в Nuxt.js лучше использовать useState
с ключом в плагине или useState
в composable, но с осторожностью, так как это может привести к неожиданному поведению при SSR.