๐ Reference
๐ Chapter
pinia-plugin-persist
pinia-plugin-persistedstate
pinia-plugin-persistedstate-2
Recoil
Vuex
Pinia
- ํผ๋์
- pinia
- state management
- ๊ธฐ์กด์ Vue์ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Vuex๋ฅผ ๋์ฒดํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
- Vue3๋ก ๋์ด๊ฐ๋ฉด์ Vuex๊ฐ ์๋๋ผ Pinia๋ฅผ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์๊ฐํ๊ณ ์๋ค.
- ํ์ด์ง๋ฅผ ์ด๋ํด๋ pinia์ ์ํ๋ ์ ์ญ์ ์ผ๋ก ๊ด๋ฆฌ ๋๊ธฐ๋๋ฌธ์ ์ํ๊ฐ ๋จ์์์ด์ผ ํ๋ค.
- ํ์ด์ง ์ด๋์ (href)์ ๊ฐ์ด ์๋ก๊ณ ์นจ์ผ๋ก ์ด๋ํ์ ๊ฒฝ์ฐ ์ปดํฌ๋ํธ๊ฐ ์ด๊ธฐํ๋์ด pinia์ ์ํ๊ฐ ์ฌ๋ผ์ง๊ฒ ๋๋ค.
- Vue Router ๋ฅผ ํตํด ์ด๋(
router-link
)ํด์ผ ์ํ๋ฅผ ์ ์งํ ์ ์๋ค.
- ๋ง์ฝ ์๋ก๊ณ ์นจ์์๋ Pinia์ํ ์ ์ง๋ฅผ ์ํ๋ค๋ฉดย
LocalStorage
์ ๊ฐ์ ํด๋ผ์ด์ธํธ ์ํ์ ์ฅ์๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
์ค์น
# YARN
yarn add pinia
# NPM
npm install pinia