Nuxt useState
up:: Nuxt ⚐
A replacement for Vue Refs reactive that allows state to be shared across all components.
useState
Makes state management easier than Pina or Vuex apparently. The Ref is built into Nuxt.
const progress = useState(
'progress' // unique key
, () => { // function that returns default value
return [];
})
Shared state
By creating a state in Nuxt Composables, it can be imported across all components.
composables/states.ts
export const useCounter = () => useState('counter', () => 0)