A JS library for predictable and maintainable global state management

Reducer

Redux Type

State Type

아래는 Redux의 기본 구조와 작동 과정을 설명한 후, JavaScript 이벤트 루프와의 상호작용 측면에서 Redux가 어떻게 동작하는지 자세히 설명한 내용입니다.


1. Redux 기본 구조 및 데이터 흐름

Redux는 예측 가능한 상태 관리 라이브러리로, 주로 프론트엔드 애플리케이션(특히 React)에서 사용됩니다. Redux의 핵심 개념은 다음과 같습니다:

Redux의 데이터 흐름은 단방향입니다. 즉, 액션이 dispatch되면, 리듀서가 이를 처리해 새로운 상태를 만들고, 상태 변경이 구독자들에게 통지됩니다.

→ 구독자들: Subscriber을 의미합니다.


2. Redux와 이벤트 루프의 상호작용

Redux는 기본적으로 동기적으로 동작