Reducers

This is the only place where you should modify application state! Reducers, just as StoreSubscribers can define the particular slice of the app state that they are interested in by changing the type in their handleAction method. Here’s an example of a part of a reducer in an app built with ReSwift:

  • Undocumented

    Declaration

    Swift

    public typealias Reducer<ReducerStateType> =
        (_ action: Action, _ state: ReducerStateType?) -> ReducerStateType