reduct 1.0.1

SDKdartflutter
Platformandroidioswindowslinuxmacosweb

An elementary yet adaptable state management solution for Dart.

Reduct

Uses atomic state to improve and simplify dart state management.

Install

dart pub add reduct

Atoms

final counter = Atom(0);
final increment = Atom.action();

Reducer

class CounterReducer extends Reducer {
  CounterReducer() {
    on(increment, (_) => counter.value++);
  }
}

Observe Atoms

All atoms can be observed:

Disposer disposer = counter.addListener((value) {
    print(value);
});

disposer();