本篇文章同步發表於 2023 iThome 鐵人賽:Nuxt.js 3.x 筆記-打造 SSR 專案
專案開發過程中常會有狀態共享的需求。父子元件間資料傳遞可以使用 Props 和 $emit,或是 Provide 和 Inject(參考文章),先前在 Nuxt2 介紹了 VueX 管理工具搭配 vuex-persistedstate 保存狀態(參考文章),接下來說明如何在 Nuxt3 利用更便利高效的方式管理共享狀態。
狀態管理預計分為以下三篇說明,本篇將介紹 useState
:
1. useState:Nuxt Composable
2. Pinia:Vue.js 狀態管理工具 連結
3. pinia-plugin-persistedstate:維持 Store 狀態 連結