Redux는 데이터 흐름은 단방향 흐름으로 진행된다. 모든 Redux는 4개의 단계를 따른다.
action
은 “무엇을 한다”는 내용을 가진 오브젝트.store.dispatch(action)
은 어플리케이션상의 어디에서든 부를 수 있다.Redux에서는 store는 반드시 하나로 해야 한다.
reducer composition
을 사용해야한다.action은 애플리케이션으로 부터의 정보를 store에 보내기 위한 객체이다.
const ADD_TODO = 'ADD_TODO'{ type: ADD_TODO, text: 'Build my first Redux app'}
reducer는 action을 받아 state를 변경하기 위한 메서드이다.
store의 역할은 아래와 같다.
import { createStore } from 'redux'
import todoApp from './reducers'
let store = createStore(todoApp)
아마 이게 제일 이해하기 쉬울걸요? React + Redux 플로우의 이해 →(SITE)