Create Store, State, Action, Getters
Stores, State, Actions, Getters,
λͺ¨λ VS λ€μ€ μ€ν μ΄λ―μ΄ Piniaμμλ μ¬λ¬κ°μ μ€ν μ΄κ° μ‘΄μ¬νκ³ κ° μ€ν μ΄λ νΉμ λλ©μΈμ μ’
μλλ μνκ°λ€μ μ μν©λλ€.
μ¬λ¬κ°μ μ€ν μ΄λ₯Ό μ μν λͺ¨μ΅ μ€ν μ΄ μμ±νκΈ°
stores/index.js
λ¨Όμ Pinia μ€ν μ΄λ₯Ό μμ±ν©λλ€.
μ±μ μ°κ²°ν΄μ€λλ€.
μ€ν μ΄ μμ±νκΈ°
defineStore apiλ₯Ό μ¬μ©ν΄ 리μ‘νΈμ ν
μ μ μΈνλ―μ΄ μμ±ν©λλ€.
State, getters, actions
Vuexμ λ€λ₯΄κ² mutationμ΄ μμ΅λλ€.
actionsμμ λΉλκΈ° νΈμΆκ³Ό μν μ
λ°μ΄νΈλ₯Ό κ°μ΄ νλ©° gettersλ state κ°μ μ΄μ©ν΄ computed κ°μ λ°νν©λλ€.
νκ°μ§ μμ¬μ΄ μ μ this contextλ₯Ό μ¬μ©νλ€λ μ μ
λλ€.
λ°μν λ°μ΄ν°λ₯Ό μ μΈνλ λΆλΆμ
λλ€.
μμ μ½λμμλ λ°μ΄ν° ν¨μΉμ ν λ 보μ¬μ§λ λ‘λ© μνλ€λ κ°μ΄ μ μΈνμ΅λλ€.
λΉλκΈ° νΈμΆ νΉμ μν μ
λ°μ΄νΈκ° μΌμ΄λλ λ©μλλ₯Ό μ μνλ κ³³μ
λλ€.
stateμμ νμλ κ°λ€μ μ μΈν©λλ€.