exome
Version:
State manager for deeply nested states
18 lines (17 loc) • 337 B
JavaScript
// 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
};