Skip to content

Commit

Permalink
feat: remove useLogic again
Browse files Browse the repository at this point in the history
  • Loading branch information
betula committed Jun 19, 2022
1 parent ae98f5e commit 66bda2a
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 129 deletions.
9 changes: 0 additions & 9 deletions src/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ export {
batch, untrack,
observe, useBox, useJsx,
useBoxes,
useLogic, useWrite,
key_remini,

Box
Expand Down Expand Up @@ -60,11 +59,3 @@ declare const useBoxes: {
}

declare function useJsx(...args: any[]): any;

declare const useLogic: {
<M>(target: (new () => M) | (() => M)): M;
<M, T extends any[]>(target: (new (box: Box<T>) => M) | ((box: Box<T>) => M), deps: T): M;
<M>(target: (new () => M) | (() => M), deps: any[]): M;
};

declare function useWrite(...args: any[]): any;
28 changes: 0 additions & 28 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -302,33 +302,6 @@ const useBoxes = (targets, deps) => {

const useJsx = (fn, deps) => useMemo(() => observe(fn), deps || []);

const useLogic = (target, deps) => {
deps || (deps = []);
const force_update = context_is_observe || useForceUpdate();
const h = useMemo(() => {
const p = box(deps);
const i = _inst(target, [p]);

let ret_re_uns;
const is_ret_re = i[0] && i[0][key_remini];
if (is_ret_re && !context_is_observe) {
ret_re_uns = unsubs(() => on(i[0], force_update));
}

const ret = () => is_ret_re ? read(i[0]) : i[0];
const uns = () => (i[1](), ret_re_uns && ret_re_uns());

return [ret, () => uns, p];
}, []);

useMemo(() => write(h[2], deps), deps);
useEffect(h[1], [h]);

return h[0]();
};

const useWrite = write;


//
// Exports
Expand All @@ -342,7 +315,6 @@ module.exports = {
batch, untrack,
observe, useBox, useJsx,
useBoxes,
useLogic, useWrite,
key_remini
};

Expand Down
66 changes: 0 additions & 66 deletions tests/use-logic.test.tsx

This file was deleted.

26 changes: 0 additions & 26 deletions tests/use-write.test.tsx

This file was deleted.

0 comments on commit 66bda2a

Please sign in to comment.