UNPKG

exome

Version:

State manager for deeply nested states

18 lines (17 loc) 337 B
// src/react.ts import { subscribe as t } from "exome"; import { useEffect as o, useLayoutEffect as u, useState as r } from "react"; var f = typeof window != "undefined" ? u : o; function c(e) { return e + 1; } var i = (e) => { let [, n] = r(0); return f( () => t(e, () => n(c)), [e] ), e; }; export { i as useStore };