@legendapp/state
Version:
23 lines (19 loc) • 761 B
JavaScript
;
var persist = require('@legendapp/state/persist');
var react = require('react');
/**
* A React hook that creates a new observable and can optionally listen or persist its state.
*
* @param initialValue The initial value of the observable or a function that returns the initial value
* @param options Persistence options for the observable
*
* @see https://www.legendapp.com/dev/state/react/#useObservable
*/
function usePersistedObservable(initialValue, options) {
// Create the observable from the default value
return react.useMemo(() => {
return persist.persistObservable(initialValue, options);
}, []);
}
exports.usePersistedObservable = usePersistedObservable;
//# sourceMappingURL=usePersistedObservable.js.map