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),