개인 프로젝트로 블로그 또는 쇼핑사이트를 만들어 보고자 하여 상태관리에 꼭 필요한 라이브러리 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를 통해 다시 일기를 작성 해보겠습니다.