Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 899 Bytes

reducer.md

File metadata and controls

19 lines (14 loc) · 899 Bytes

reducer

  • reducer는 현재 상태, 이벤트를 취하고 새로운 상태를 출력 하는 순수 함수 (어떤 함수에 동일한 인자를 주었을 때 항상 같은 값을 리턴하는 함수 + 외부의 상태를 변경하지 않는 함수)

  • swift 에서는 Reactorkit에 reduce 함수 있다.

func reduce(state: State, mutation: Mutation) -> State

reduce() generates a new State from a previous State and a Mutation.

This method is a pure function. It should just return a new State synchronously. Don't perform any side effects in this function.

출처