개인 프로젝트로 블로그 또는 쇼핑사이트를 만들어 보고자 하여 상태관리에 꼭 필요한 라이브러리 Redux 에 대해 기초를 알아 보았다.
기본적으로 redux는 JavaScript 상태 관리 라이브러리다.
state란 쉽게 말해 컴포넌트 내에서 사용하는 data라고 할 수 있다.
Store(스토어) - 상태가 관리되는 오직 하나의 공간
Action(액션) - 상태 변화를 위한 객체 (Action은 type(action type) 과 payload(data) 로 이루어져 있다. )
Reducer(리듀서) -action을 통해 상태가 어떻게 바뀌는지 변화를 일으키는 함수
Dispatch(디스패치) -store내장 함수로 ,action실행, 파라미터 전달reducer호출 역할
Subscribe(구독) -store내장 함수로 , 특정 함수를 전달해 주면action이dispatch되었을 때 마다 전달된 함수가 호출
npm은 npm install @reduxjs/toolkit
yarn은 yarn add @reduxjs/toolkit
기본적인 정리사항이고 project를 통해 다시 일기를 작성 해보겠습니다.