redux
✔ 하나의 상태를 만드는 역할
✔ state를 가공하는 역할
🌱store.subscribe(render);
=> state값이 바뀔 때마다 render 함수가 호출되면서
UI가 새롭게 갱신됨
🌱dispatch의 역할
- reducer를 호출해서 state값 변경함
*dispatch: reducer를 호출할 때, 두 개의 값(현재의 state, action data객체) 을 전달함
- subscribe를 이용해 render함수를 호출함(화면 구성 변경됨)
🌱요약정리
- state 생성
- state를 기반으로 화면에 그려줌
- store에 있는 state로 직접 접속할 수는 없음
=> getState를 통해 값을 가져오고, dispatch를 통해 값을 변경시키고 subscribe를 이용해 값이 변경됐을 때 구동될 함수들을 등록해준다.
- reducer를 통해 state 값을 변경!
✨ 출처: YOUTUBE <생활코딩 - redux 여행의 지도>
https://www.youtube.com/watch?v=N9PT9iNTZAE