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();
Libraries
- reduct
- Reduct Library.