@restate/core
Version:
_Restate_ is a predictable, easy to use, easy to integrate, typesafe state container for [React](https://reactjs.org/).
15 lines (14 loc) • 498 B
JavaScript
import { createNextHook } from "./create-next-hook";
import { createSelectorHook } from "./create-selector-hook";
function createAppStateHook(context, outerSelector) {
const useNext = createNextHook(context, outerSelector);
const useSelect = createSelectorHook(context, outerSelector);
return function useAppState(selector, options) {
const value = useSelect(selector);
const next = useNext(selector, options?.trace);
return [value, next];
};
}
export {
createAppStateHook
};