Redux와 Redux Toolkit으로 상태 관리하기
·
React
Redux는 "action"이라는 이벤트를 사용하여 애플리케이션 상태를 관리하고 업데이트하기 위한 패턴이자 라이브러리입니다. 전체 애플리케이션에서 사용해야 하는 상태를 위한 중앙 집중식 저장소 역할을 하며, 예측 가능한 방식으로만 상태를 업데이트할 수 있도록 하는 규칙을 사용합니다. 애플리케이션 전역 또는 컴포넌트 간 공유하고 있는 상태가 있다고 무조건 Redux가 필요한 것은 아닙니다. 상황에 따라 Context를 사용해 충분히 해결할 수 있을 수 있습니다. 공식 문서에서는 다음과 같은 상황에서 Redux 사용을 고려해 보라고 말하고 있습니다.앱의 여러 위치에 필요한 대량의 애플리케이션 상태가 있는 경우앱 상태가 시간이 지남에 따라 자주 업데이트되는 경우해당 상태를 업데이트하는 로직이 복잡할 수 있습니..