reduct 1.0.0
reduct: ^1.0.0 copied to clipboard
A primitive and flexible state management 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();