TIL231115 - redux

두두맨·2023년 11월 15일
1

목차

  • redux



redux의 필요성

  1. 컴포넌트에서 생성한 state를 다른 컴포넌트로 보내려면 Props를 이용해서 보냈다.
    근데 그러려면 부모 - 자식 컴포넌트 구조로 만들어줘야한다.

  2. 그리고 A-B-C 순으로 부모 컴포넌트가 구성되어 있다고 하면, A에서 C로 state 보내려면 반드시 B를 거쳐야한다. 비효율적이다.

  3. 자식 컴포넌트에서 부모 컴포넌트로는 값을 보낼 수 없다.


어떤 방식으로 사용할까?

  • Global state(전역상태) : 중앙 state 관리소 개념의 장소에서 state가 생성되고 여기서 뿌려지고, 값이 들어오고 하는 방식

중앙관리소에서 state가 생성하고 어떤 컴포넌트에서 그게 필요하다고 하면,
컴포넌트 위치와는 상관없이 불러와서 사용할 수 있다는 점이 아주 편리하다고 할 수 있다.
리덕스는 이러한 Global state를 이용하여 state를 관리하도록 하는 라이브러리다.

profile
병아리 개발준비생 🐥

0개의 댓글