FunctionalReducer
public struct FunctionalReducer<StateType, ActionType> : ActionReducerType where ActionType : Action
An FunctionalReducer, uses a function to take a given action and a given state and return a new state
-
Undocumented
Declaration
Swift
public typealias ReducerActionType = ActionType -
Undocumented
Declaration
Swift
public typealias ReducerStateType = StateType -
Initialise the ActionReducer with a function, converting the current AppState to a new AppState You can provide a reduceFunction for ad hoc use, or overwrite ActionReducer if you want to create a more complex reducer
Declaration
Swift
public init(reduceFunction : @escaping (_ provider: ReducerProvider, _ action: ActionType, _ state: StateType) -> StateType) -
Take a given action, modify a given state and return a new state
Declaration
Swift
public func reduce(provider: ReducerProvider, action: ActionType, state: StateType) -> StateTypeParameters
providerthe reducer container of your application
actiona given action
statea given state
Return Value
the new state
View on GitHub
FunctionalReducer Structure Reference