나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2024-05-30 17:45:06

Vuex

상태관리 라이브러리
{{{#!wiki style="margin: 0 -10px;"
{{{#!folding [ 주요 라이브러리 ]
{{{#!wiki style="margin-bottom: -15px;"
프레임워크 독립 라이브러리
파일:Redux_logo_no_text.svg 파일:mobx.png 파일:ZUSTAND_black.svg파일:ZUSTAND_white.svg
파일:XSTATE_logo.svg파일:XSTATE_logo_white.svg
프레임워크 종속 라이브러리
React Vue.js
파일:Recoil_logo_black.svg파일:Recoil_logo_white.svg 파일:Pinia.svg 파일:Vuex_logo.png
}}}}}}}}} ||
<colbgcolor=#ffffff,#1f2023><colcolor=#34495E,#41b883> 뷰엑스
Vuex
파일:Vuex_logo.png
종류 상태관리 라이브러리
라이선스 MIT 라이선스
개발 Evan You
언어 JavaScript
파일:홈페이지 아이콘.svg | 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg
1. 개요

[clearfix]

1. 개요

예전에 사용되던 Vue.js상태관리 라이브러리. Vuex는 중앙화된 Store 안에 state를 통해 애플리케이션의 상태를 관리힌다. 중앙화된 store 속 데이터는 컴포넌트 어디서나 자유롭게 읽을 수 있으며, Store 안에 등록할 수 있는 동기적 함수[1]인 Mutation을 통해 데이터를 변경할 수 있다. Vuex를 사용함으로써 얻을 수 있는 편의성이 매우 크기에, 좀 규모가 되는 Vue 애플리케이션을 작성할 때 없어서는 안 되는 물건이었으나 Pinia로 대체되고 있다.


[1] Promise나 콜백 등의 비동기 작업이 없는 함수.