[개발 지식] Redux의 필요성은? (상태 관리 도구의 필요성)


[개발 지식] Redux의 필요성은? (상태 관리 도구의 필요성)

redux Redux(리덕스)란 JavaScript(자바스크립트) 상태 관리 라이브러리이다. Redux(리덕스)의 본질은 Node.js 모듈이다. 상태 관리 도구가 왜 필요할까, 상태란? React에서 State는 component 안에서 관리되는 것이다. 자식 컴포넌트들 간의 direct 데이터 전달은 불가능 하다. 자식 컴포넌트들 간의 데이터를 주고 받을 때는 상태를 관리하는 부모 컴포넌트를 통해서 주고 받는다. 그런데 자식이 많아진다면 상태 관리가 매우 복잡해진다. 상태를 관리하는 상위 컴포넌트에서 계속 내려 받아야한다. => Props drilling 이슈 상태 관리 툴은 어떤 문제를 해결해 주나? 1. 전역 상태 저장소 제공 2. Props drilling 이슈 해결 예를 들어, <A>라는 컴포넌트에 상태가 있고, <I>라는 컴포넌트가 해당 상태를 사용한다고 하면, 그 중간에 존재하는 <C>, <G> 등은 굳이 name이라는 상태가 필요하지 않음에도, 컴포넌트에 props를...


#component #상태관리 #라이브러리 #state #redux #reactnative #react #props #drilling #필요성

원문링크 : [개발 지식] Redux의 필요성은? (상태 관리 도구의 필요성)