diff --git a/packages/effect-components/src/ReactHook.ts b/packages/effect-components/src/ReactHook.ts index 87d4072..02fefa8 100644 --- a/packages/effect-components/src/ReactHook.ts +++ b/packages/effect-components/src/ReactHook.ts @@ -36,10 +36,7 @@ export const useMemoLayer: { } = Effect.fnUntraced(function* ( layer: Layer.Layer ) { - const runtime = yield* Effect.runtime() - return React.useMemo(() => Runtime.runSync(runtime)( - Effect.provide(Effect.context(), layer) - ), [layer]) + return yield* useMemo(() => Effect.provide(Effect.context(), layer), [layer]) }) export const useEffect: {