Reducer<State, Action, Environment>.transform constructor
Reducer<State, Action, Environment>.transform (
- State transformer(
- State state,
- Action action,
- Environment env
Creates a reducer that transforms state without producing effects.
Use this for simple state transitions that don't require async work.
final reducer = Reducer<int, Action, Env>.transform(
(state, action, env) => state + 1,
);
Implementation
factory Reducer.transform(
State Function(State state, Action action, Environment env) transformer,
) =>
Reducer(
reduce: (state, action, env) => (
state: transformer(state, action, env),
effect: Effect.none(),
),
);