[Vue.js] Vuex? 중앙데이터..관리...??

code_sign·2021년 3월 28일
0

  • Vuex란?

    • 무수히 많은 컴포넌트의 데이터를 관리하기 위한 상태 관리 패턴이자 라이브러리
    • React의 Flux 패턴에서 기인함
    • Vue.js 중고급 개발자로 성장하기 위한 필수 관문
  • Flux ?

    • MVC 패턴의 복잡한 데이터 흐름 문제를 해결하는 개발 패턴
    1. action: 화면에서 발생하는 이벤트 또는 사용자의 입력
    2. dispatcher: 데이터를 변경하는 방법, 메서드
    3. model: 화면에 표시할 데이터
    4. view: 사용자에게 비춰지는 화면
  • MVC 패턴과 Flux 패턴

    MVC 패턴의 문제점

    Flux 패턴의 단방향 데이터 흐름

  • Vuex로 해결 할 수 있는 문제

    1. MVC 패턴에서 발생하는 구조적 오류
    2. 컴포넌트 간 데이터 전달 명시
    3. 여러 개의 컴포넌트에서 같은 데이터를 업데이트 할 때 동기화 문제
  • Vuex 컨셉

    • State: 컴포넌트간에 공유하는 데이터 data()
    • View: 데이터를 표시하는 화면 template
    • Action: 사용자의 입력에 따라 데이터를 변경하는 methods
profile
방탈출 좋아하는 코딩덕후

0개의 댓글