Store
public final class Store<State> : StateStorable
extension Store: ActionDispatcher
Stores and mutates the state of an application.
-
The current state of the store.
Declaration
Swift
public private(set) var state: State { get set } -
Publishes when the state has changed.
Declaration
Swift
public let didChange: StorePublisher -
Initiates a new store for the given state and reducer.
Declaration
Swift
public init<R, M>(state: State, reducer: R, middleware: M) where State == R.State, R : Reducer, M : Middleware, R.State == M.State -
Initiates a new store for the given state and reducer.
Declaration
Swift
public convenience init<R>(state: State, reducer: R) where State == R.State, R : Reducer -
Sends an action to mutate the state.
Declaration
Swift
@inlinable public func send(_ action: Action)Parameters
actionThe action to perform.
-
Sends an action to mutate the state.
Declaration
Swift
@inlinable public func sendAsCancellable(_ action: Action) -> CancellableParameters
actionThe action to perform.
Return Value
A cancellable object.
View on GitHub
Store Class Reference