02-12 코딩일기

HoJJANG94·2023년 2월 12일
0

개인 프로젝트로 블로그 또는 쇼핑사이트를 만들어 보고자 하여 상태관리에 꼭 필요한 라이브러리 Redux 에 대해 기초를 알아 보았다.

기본적으로 redux는 JavaScript 상태 관리 라이브러리다.
state란 쉽게 말해 컴포넌트 내에서 사용하는 data라고 할 수 있다.

Store (스토어) - 상태가 관리되는 오직 하나의 공간
Action (액션) - 상태 변화를 위한 객체 ( Action 은 type(action type) 과 payload(data) 로 이루어져 있다. )
Reducer (리듀서) - action 을 통해 상태가 어떻게 바뀌는지 변화를 일으키는 함수
Dispatch (디스패치) - store 내장 함수로 , action 실행, 파라미터 전달 reducer 호출 역할
Subscribe (구독) - store 내장 함수로 , 특정 함수를 전달해 주면 actiondispatch 되었을 때 마다 전달된 함수가 호출

npm은 npm install @reduxjs/toolkit
yarn은 yarn add @reduxjs/toolkit

기본적인 정리사항이고 project를 통해 다시 일기를 작성 해보겠습니다.

profile
안녕하세요 신입 프론트엔드 개발자 입니다.

0개의 댓글