Redux 란?
·
FrontEnd/React
1. Redux의 주요 개념 Redux는 Flex 아키텍쳐를 기반으로 설계되었으며, 단일 상태 관리(store)를 중심으로 동작한다. 1) Store애플리케이션의 중앙 상태 저장소 이다.상태는 하나의 store에 저장되며, 전역에서 접근 가능하다.컴포넌트가 직접 상태를 변경할 수 없고, 상태 변경은 오직 Action과 Reducer를 통해 이루어진다. 2) Action상태를 변경하기 위한 명령 객체이다.액션 객체는 보통 type 속성을 가지며, 추가 데이터를 포함하기 위해 payload 속성을 가질 수 있다.const action = { type: 'INCREMENT', payload: 1 }; 3) Reducer상태(state)와 Action을 입력받아 새로운 상태를 반환하는 순수 함수이다.상태를 직접..