From 9d47418a69fa27b339a94f7c7db3fafd412c5dc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Fri, 11 Apr 2025 20:10:34 +0200 Subject: [PATCH] useRefsState work --- packages/reffuse/src/ReffuseHelpers.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/reffuse/src/ReffuseHelpers.ts b/packages/reffuse/src/ReffuseHelpers.ts index 7026830..77d8dd6 100644 --- a/packages/reffuse/src/ReffuseHelpers.ts +++ b/packages/reffuse/src/ReffuseHelpers.ts @@ -422,11 +422,15 @@ export abstract class ReffuseHelpers { React.Dispatch>>, ] } { - // const initialState = this.useMemo(() => Effect.Do.pipe( - // Effect.bindAll(() => refs) - // ), [], { doNotReExecuteOnRuntimeOrContextChange: true }) + const [reactStateValue, setReactStateValue] = React.useState( + this.useMemo(() => Effect.Do.pipe( + Effect.bindAll(() => refs as Record>) + ), [], { + doNotReExecuteOnRuntimeOrContextChange: true + }) as { readonly [K in keyof Refs]: any } + ) - // const [reactStateValue, setReactStateValue] = React.useState(initialState) + this.useFork(() => ) // this.useFork(() => Stream.runForEach( // Stream.changesWith(ref.changes, (x, y) => x === y),