UNPKG

@tldraw/state-react

Version:

tldraw infinite canvas SDK (react bindings for state).

17 lines (16 loc) 427 B
import { EMPTY_ARRAY, EffectScheduler } from "@tldraw/state"; import { useEffect } from "react"; function useQuickReactor(name, reactFn, deps = EMPTY_ARRAY) { useEffect(() => { const scheduler = new EffectScheduler(name, reactFn); scheduler.attach(); scheduler.execute(); return () => { scheduler.detach(); }; }, deps); } export { useQuickReactor }; //# sourceMappingURL=useQuickReactor.mjs.map