diff --git a/packages/example/src/routes/tests.tsx b/packages/example/src/routes/tests.tsx index 8d077ce..a248009 100644 --- a/packages/example/src/routes/tests.tsx +++ b/packages/example/src/routes/tests.tsx @@ -6,6 +6,13 @@ import { Console, Effect, Option } from "effect" import { useEffect, useState } from "react" +interface Node { + readonly value: string + readonly left?: Node + readonly right?: Node +} + + const makeUuid = Effect.provide(makeUuid4, GetRandomValues.CryptoRandom) @@ -32,6 +39,11 @@ function RouteComponent() { runSync, ), [scopeLayer, runSync]) + + const nodeRef = R.useRef(() => Effect.succeed({ value: "prout" })) + const nodeValueRef = R.useSubRefFromPath(nodeRef, ["value"]) + + return ( {uuid}