SPA의 단점:
- 첫 로딩이 느리다(라이브러리랑 이것저것 처음에 다 구성시켜놓고 나중에 페이지만 바꿔끼는 방식이라 첫 로딩이 느림)
- 메모리 문제 ( 사용하지 않아도 유지해야하는 데이터들이 많다... Store에 상태들을 다 저장해두기 때문..)
리덕스를 사용하는 기준:
1. 서버의 데이터를 스냅샷 하지 말자 => 계속 서버에서 빠르게 바뀌는 애들은 리덕스로 관리하지 말자./ useEffect를 사용하자.
2. 상태가 다양하면 리덕스를 쓰지 말자 => slice하나에서 너무많은 상태를 관리하거나 너무많은 slice를 만들 상황이 생긴다.
3. 상태 데이터가 단순하고 고정적인 데이터만 리덕스를 이용하자.
4. 자주 변경이 되지 않는 데이터라면 리덕스로 관리해도 괜찮다
종합: 현재 로그인한 사용자 정보 정도만이 리덕스로 상태관리하는거싱 좋을 수도 있다.
★★★
리액트를 할떄는 먼저코딩하지 말고 컴포넌트에 대해서 깊게 생각하자 (유지할 상태나 구성 등등....)
★★★