
순으로 많이 다운로드 되고 있는 것으로 보인다. 각각의 라이브러리의 특징과 장단점에 대해서 알아보면 좋을 것 같다.
중앙 집중식 Storage와 상태 업데이트를 위한 Reducer를 사용하고
단방향 데이터 흐름을 따른다는 점
장점
커뮤니티와 개발자 풀
미들웨어를 활용하여 비동기, 로그 작업 등을 처리할 수 있는데 이 때
Redux 라이브러리를 사용하여 더 쉽게 구현 가능
단방향 데이터 흐름으로 단위 테스트가 쉬움
단점
초기 설정이 복잡하고 학습 곡선이 높음
많은 코드가 필요하며 상태 관리를 위해 추가적인 작업이 필요함
State가 변경될 때 Component를 업데이트 해주는 반응형 메커니즘이 기본적으로 탑재되어있지 않아, React 자체 메커티즘을 활용하거나 추가적인 외부 라이브러리를 사용해야함.