vue.js vuex
-
Vuex란개발/Vue 2022. 6. 12. 21:28
Vuex의 필요성 프로젝트 초반에는 컴포넌트간 데이터 공유가 많지가 않아서 간단한 데이터의 경우 props, ref, emit 또는 EventBus등으로 데이터 전달을 하였는데, 프로젝트 규모가 점점 커지면서 props나 emit으로 구현하기 어려워 지는 부분도 생기고 EventBus의 사용이 많아지면서 출처를 알기 어려워 지는 부분도 생기기도 합니다. 이럴때 Vuex 라이브러리를 사용하여 상태(state)를 관리하면 보다 간편하게 관리 할 수 있습니다. 하지만 Vuex의 상태는 메모리에 저장되는 것이기 떄문에 새로고침시에는 당연히 초기화 되어 사라집니다. localStorage에 따로 저장을 시키거나, vuex-persistedstate 같은 라이브러리를 사용하여 새로고침시에도 상태를 유지할 수 있습니..