ayanami
Version:
A better way to react with state
14 lines (13 loc) • 362 B
JavaScript
import { BehaviorSubject } from 'rxjs';
export function createState(defaultState) {
var _state$ = new BehaviorSubject(defaultState);
return {
getState: function () {
return _state$.getValue();
},
setState: function (state) {
_state$.next(state);
},
state$: _state$.asObservable(),
};
}