우선 리액트가 아닌 html, css 와 Redux를 배워본다
정보가 저장되는 공간
실제 정보가 저장되는 곳으로, 직접 접속은 불가능하고 금지한다
reducer 함수를 생성하는게 Redux의 거의 전부라고 할 수 있다
이전 state 값을 참조해서 새로운 state 를 만들고 넘겨준다
짜야할 코드로, UI가 되는 함수
// render 예시
function render(){
var state = store.getState();
//...
document.querySelector('#app').innerHTML = `
<h1>WEB</h1>
...
`
}
state에 접근할 수 있게 해주는 함수
state 가 변경될 때마다 render 하게 해주는 함수
// subscribe 예시
store.subscribe(render);
CRUD 의 동작들
dispatch, subscribe, getState 는
store에 접근하기 위한 함수들이다
중앙집중형으로 store 사용
REDO, UNDO 기능으로 디버깅이 가능하다