diff --git a/packages/example/src/routes/tests.tsx b/packages/example/src/routes/tests.tsx
index 884b5f7..acd3c8f 100644
--- a/packages/example/src/routes/tests.tsx
+++ b/packages/example/src/routes/tests.tsx
@@ -1,5 +1,5 @@
import { R } from "@/reffuse"
-import { Button, Flex } from "@radix-ui/themes"
+import { Button, Flex, Text } from "@radix-ui/themes"
import { createFileRoute } from "@tanstack/react-router"
import { GetRandomValues, makeUuid4 } from "@typed/id"
import { Console, Effect, Stream } from "effect"
@@ -22,6 +22,9 @@ function RouteComponent() {
Effect.delay("1 second"),
), [])
+
+ const aRef = R.useRef("a value")
+
const [reactValue, setReactValue] = useState("initial")
const reactValueStream = R.useStreamFromValues([reactValue])
R.useFork(() => Stream.runForEach(reactValueStream, Console.log), [reactValueStream])
@@ -39,6 +42,10 @@ function RouteComponent() {
return (
+
+ {([aValue]) => {aValue}}
+
+
diff --git a/packages/reffuse/src/ReffuseHelpers.ts b/packages/reffuse/src/ReffuseHelpers.ts
index 97fe30b..38e82a8 100644
--- a/packages/reffuse/src/ReffuseHelpers.ts
+++ b/packages/reffuse/src/ReffuseHelpers.ts
@@ -420,7 +420,7 @@ export abstract class ReffuseHelpers {
}
- RefState(
+ RefState(
this: ReffuseHelpers,
props: {
readonly ref: SubscriptionRef.SubscriptionRef