리액트 state
: 컴포넌트 내부에서라면 언제든 쓸수있다. 새로고침하면 정보가 사라진다.
해당 data를 컴포넌트 내부에서만 쓰거나, 바로다음 컴포넌트에만 props를 통해 넘겨주면 될때 사용한다.
리덕스 store
: 초기값을 가지고있으며 가상의 공간을 두고 서버에서 가져와서 데이터를 채워주는 것이라고 생각하면 된다.
state를 전역에서 관리하기위해 사용한다. (아무 컴포넌트에서 불러오기가능)
json서버 (back서버)
: 데이터를 직접적으로 저장하는 저장소이다.
따라서 새로고침해도 바뀌지않는다.
# 추가정리
modules
: reducer를 return하는 module들이 들어가있다.
module안에는 state를 관리하는 설정들이 들어가있다.
state를 변경할때는 reducer를 호출하여 변경하는데 reducer를 호출할때는 dispatch를 쓴다.