getState()
에 의해 반환되는 하나의 상태값을 지칭합니다. 상태는 Redux 애플리케이션의 전체 상태를 나타내며, 보통 깊게 중첩되어 있는 객체입니다.type
필드를 가져야 합니다. 타입은 상수로 정의되고 다른 모듈에서 불러와질수 있습니다. 문자열은 직렬화될 수 있기 때문에 타입으로 Symbols 보다는 문자열을 쓰는 것이 좋습니다.Array.prototype.reduce()
입니다.dispatch
함수를 호출해야 합니다. 우리는 스토어 인스턴스로 바로 결과를 보내는 액션 생산자를 바인드된 액션 생산자라고 부르기도 합니다.dispatch()
함수로 전달되기 전에 미들웨어를 통해 액션(이나 일련의 액션들)으로 바뀌어야 합니다. 비동기 액션은 여러분이 사용하는 미들웨어에 따라 서로 다른 타입이 될 수 있습니다. 이들은 종종 약속이나 썽크와 같은 비동기 기본형으로, 리듀서에게 직접 전달되지는 않지만, 작업이 완료되면 액션을 보냅니다.createStore(reducer, initialState)
와 스토어 인핸서에서 반환되는 스토어 생산자는 구분해야 합니다.compose
문서에 자세한 예시가 있습니다.