UNPKG

@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
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 };