React1 Redux 우리는 지금까지 React를 사용해 웹 애플리케이션을 개발했다. 컴포넌트를 생성하고, 어떠한 사용자 이벤트를 통해 해당 컴포넌트 또는 다른 컴포넌트에 변화를 줄 수 있었다. 이것만으로도 충분히 프로젝트를 진행할 수 있을 것 같은데 왜 Redux를 사용하는 것일까? React는 상태와 속성(props)을 이용한 컴포넌트 단위 개발 아키텍처를, Redux에서는 컴포넌트와 상태를 분리하는 패턴을 다룬다. 그동안에는 상태를 다루기 위해 컴포넌트 안에서 상태 변경 로직이 복잡하게 얽혀있는 경우가 많았지만 상태 변경 로직을 컴포넌트로부터 분리하면 표현에 집중한, 보다 단순한 함수 컴포넌트로 만들 수 있다. 일반적인 컴포넌트 단위 개발 아키텍처 비효율적인 이유 1. 해당 상태를 직접 사용하지 않는 최상위 컴포넌트, .. 2022. 9. 1. 이전 1 다음