규모가 어느 정도 되는 서비스라면 중앙에서 관리해주는 저장소가 필수이다.
Context API
- 데이터들의 중앙 저장소
- 서비스의 규모가 작다.
- 비동기 처리(요청, 성공, 실패)를 모두 구현
- 컴포넌트에서 데이터 처리가 많아짐
비동기 요청이 많다면, Redux나 MobX를 사용하자.
Redux
- 데이터들의 중앙 저장소
- 가장 많은 사용자 수
- 저장소를 나누는데 최적화되어 있다.
- 프로그램의 안정성이 높지만 코드량이 많다.
MobX
- 데이터들의 중앙 저장소
- 코드량이 적으나 오류에 대한 트래킹이 어렵다.