Redux가 무엇인가요, 왜 Redux를 사용하시나요? -- redux는 관리사무소

dev.horang🐯·2022년 8월 14일
0

기술로그

목록 보기
8/17

Redux란?

javascript의 상태관리 라이브러리이다. 상태 관리 라이브러리는 전역 상태 저장소를 제공하며 props drilling 이슈를 해결해주는 관리사무소(?) 같은 느낌을 가지고 있다.

이 그림이 내가 redux를 이해할 수 있는 큰 역할을 했는데 원래 101호에서 떡을 돌리려면 202호에 전해주고 202호가 연결된 집에 전달 해 줬어야만 떡이 원하는 곳까지 전달이 되었다면 redux는 관리사무소에 어디어디에 떡좀 전달해주세요~ 하고 떡을 주면 관리사무소에서 전달을 한번에 해주게 된다.

redux 돌아가는 모양


이 gif또한 나한테는 redux개념에 대해 이해할 수 있게 도와준 좋은 그림이다.

Redux를 사용하는 이유는?

위에서 언급한 바와 같이 redux는 상태 관리 라이브러리이며 이는 전역 상태 저장소를 제공하며 props drilling 이슈를 해결해준다. props drilling이 문제가 되는 이유는 뚫고 올라가는 층수가 많아지면 결국 1101호에서는 이 떡이 그래서 어디서 부터 온건지 모르게 될 것이고(props drilling) 그럼 1101호는 나중에 떡이 생겼을 때 101호에게 다시 나눠주지 않을 수도 있다.(상태관리 어려워짐) 이러한 이슈들을 해결하기 위해서 redux를 사용하는 것이다.

profile
좋아하는걸 배우는건 신나🎵

0개의 댓글