Web dev/상태 관리1 Redux 01 Redux 개요 / FLUX 패턴 1. Redux 란? :자바스크립트 앱을 위한 상태 관리 라이브러리. 프론트엔드 개발에서 상태(state)란, UI에 동적으로 표현되는 데이터를 의미합니다. 토글 스위치의 on/off 상태부터, 렌더링되는 데이터들까지 프론트엔드 화면은 상태 / 상태 변경이 일어나는 곳 / 상태 변경의 영향을 받는 곳으로 구성되어 있습니다. 이러한 상태들을 React로도 충분히 관리할 수 있기는 하지만, 그것이 상당히... 골치가 아플 때가 있습니다. 예를 들어, props drilling이 5회 이내로 많지 않다면 큰 문제가 되지 않을 수도 있지만, 규모가 크고 구조가 복잡한 서비스의 경우에는 React만으로 상태관리를 하는 경우 1. 코드의 가독성이 매우 나빠짐. 2. 코드의 유지보수 또한 힘들어짐. 3. state .. 2023. 1. 2. 이전 1 다음