Vue.js μ ν리μΌμ΄μ μμ μν κ΄λ¦¬λ₯Ό ν¨μ¨μ μΌλ‘ νκΈ° μν΄ μ¬μ©λλ μ€μ μ§μ€μ μν λΆλ¦¬ ν¨ν΄ λ° λΌμ΄λΈλ¬λ¦¬
βμ¬μ©νλ μ΄μ
- μ€μ μ§μ€μ μν κ΄λ¦¬
- μ¬λ¬ μ»΄ν¬λνΈ κ°μ 곡μ λλ μνλ₯Ό λ³΄λ€ μ½κ² κ΄λ¦¬νκ³ μν νλ¦ μμΈ‘ κ°λ₯
- λ¨λ°©ν₯ λ°μ΄ν° νλ¦
- μν(state)κ° λ³κ²½λ λλ§λ€ νΉμ ν λ°©λ²(mutations)μ ν΅ν΄μλ§ μν λ³κ²½νλλ‘ κ°μ νμ¬ μ ν리μΌμ΄μ μ μν λ³κ²½μ μΆμ νκ³ λλ²κΉ νκΈ° μ½κ² λ§λ¦
- μν μμΈ‘ κ°λ₯μ±
- μνλ₯Ό λ³κ²½ν λ νμ λͺ μμ μΈ λ³μ΄(mutations)μ ν΅ν΄μλ§ λ³κ²½ κ°λ₯
- μ½λμ λͺ¨λν
- κ°λ μ± λμ΄κ³ κ° λͺ¨λμ λ 립μ μΌλ‘ κ°λ° λ° ν μ€νΈ
- 볡μ‘ν μν κ΄λ¦¬λ₯Ό κ°λ¨νκ²
- μ»΄ν¬λνΈ κ°μ μν 곡μ λλ λΉλκΈ° μμ (API νΈμΆ)μ κ΄λ¦¬νλ κ²μ 볡μ‘μ± κ°μ
Vuex Store ꡬμ±
- modules
- μ€ν μ΄λ₯Ό λͺ¨λ λ¨μλ‘ λλ μ κ΄λ¦¬
- state (= data)
- μ ν리μΌμ΄μ μ μν μ μ₯νλ κ°μ²΄
- getters (= computed)
- μνλ₯Ό νμ©ν΄μ λ°μ΄ν° λ§λ€μ΄λ
- mutations (= methods)
- λ°μ΄ν° μμ μ mutationsμ μ μλμ΄μ Έ μλ κ°λ λ§ μ΄μ©
- .commit() λ©μλλ‘ μ€ν
- actions (= methods)
- λ°μ΄ν° μμ νμ© X π κ·Έ μΈ λλ¨Έμ§ λ©μλ μ λΆ μ²λ¦¬ (λΉλκΈ° μ²λ¦¬)
- .dispatch() λ©μλλ‘ μ€ν
μ°Έκ³ μλ£
'FE' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Vue] devServer ꡬμ±νκ³ proxy μ€μ νκΈ° (0) | 2024.09.06 |
---|---|
[FE] λΉλκΈ° (0) | 2024.06.17 |
[FE] Vue2 λ¬Έλ² μ 리 1 (0) | 2024.06.11 |
[FE] Vue κ°λ λ° μ€μΉ (0) | 2024.06.10 |