리덕스란 무엇인가?

이자용·2021년 3월 4일
1

리액트

목록 보기
9/15

리덕스는 컨텍스트보다 조금더 체계적으로 데이터를 관리한다. 리덕스는 데이터를 스토어라는 곳에서 관리한다.

스토어와 컴포넌트의 관계를 나타낸 그림이다. 실선으로 표현한 동그라미가 컴포넌트이고 점선으로 표현한 동그라미가 스토어이다.

서로 데이터를 주고 받는 개념인데, 여러개의 공급자를 관리하던 컨텍스트와는 달리 리덕스는 스토어에서 모든 데이터를 관리한다.

구분 설명
프로퍼티 상위 컴포넌트에서 하위 컴포넌트로 전달되는 읽기 전용 데이터입니다.
state 컴포넌트의 state를 저장하고 변경할수 있는 데이터입니다.
컨텍스트 부모 컴포넌트에서 생성하여 모든 자식컴포넌트에 전달하는 데이터입니다.
리덕스 서버에서 받은 데이터를 앱 전체에 전달하거나 관리합니다.

벨로퍼트 강의에 의하면 간단한 데이터관리는 컨텍스트로, 복잡한 데이터구조는 리덕스로 관리하는것을 추천한다.


스토어의 데이터가 변경되는 과정을 표현한 그림

profile
이자용

0개의 댓글