From 010416f0b1624d4fb5e23b1b1046d08d8c8f5d53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Wed, 15 Jan 2025 22:12:33 +0100 Subject: [PATCH] useEffect --- packages/reffuse/src/Reffuse.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/reffuse/src/Reffuse.ts b/packages/reffuse/src/Reffuse.ts index 07d9779..1d7b3d3 100644 --- a/packages/reffuse/src/Reffuse.ts +++ b/packages/reffuse/src/Reffuse.ts @@ -68,18 +68,18 @@ export class Reffuse { ]) } - // useEffect( - // effect: Effect.Effect, - // deps?: React.DependencyList, - // options?: RenderOptions, - // ): void { - // const runSync = this.useRunSync() + useEffect( + effect: Effect.Effect, + deps?: React.DependencyList, + options?: RenderOptions, + ): void { + const runSync = this.useRunSync() - // return React.useEffect(() => { runSync(effect) }, [ - // ...options?.doNotReExecuteOnRuntimeOrContextChange ? [] : [runSync], - // ...(deps ?? []), - // ]) - // } + return React.useEffect(() => { runSync(Effect.scoped(effect)) }, [ + ...options?.doNotReExecuteOnRuntimeOrContextChange ? [] : [runSync], + ...(deps ?? []), + ]) + } useSuspense( effect: Effect.Effect,