Please enable JavaScript.
Coggle requires JavaScript to display documents.
Redux를 쓰는 이유가 뭘까? - Coggle Diagram
Redux를 쓰는 이유가 뭘까?
Redux의 특징
-
단방향으로 데이터가 흘러, 흐름이 명확하고 추적 가능하다
-
미들웨어 지원
API호출, 비동기 작업 처리, 디버깅 등이 용이
-
-
-
Redux의 단점
복잡한 보일러 플레이트 코드
초기 세팅의 어려움
액션 타입, 액션 생성자, 리듀서 등을 정의해야 하므로 초기 설정에 많은 코드 필요
-
러닝 커브가 크다
액션,리듀서,미들웨어,단방향 데이터 흐름 등 이해하는데 시간 소요
-
성능 문제 가능성
상태 트리가 크거나, 빈번한 업데이트 시 성능저하 가능성
불필요한 리렌더링 유발 가능성, 신중한 설계 필요
대체 도구와의 경쟁
Context API, Zustand, Recoil 등 간단하고 더 가벼운 상태관리 라이브러리 등장
-
-