diff --git a/packages/example/src/reffuse.ts b/packages/example/src/reffuse.ts index 1a73e66..9c41d25 100644 --- a/packages/example/src/reffuse.ts +++ b/packages/example/src/reffuse.ts @@ -1,5 +1,4 @@ import { make } from "@thilawyn/reffuse/Reffuse" -import { Layer } from "effect" -export const Reffuse = make(Layer.empty) +export const Reffuse = make() diff --git a/packages/example/src/routes/__root.tsx b/packages/example/src/routes/__root.tsx index 900d988..19fd034 100644 --- a/packages/example/src/routes/__root.tsx +++ b/packages/example/src/routes/__root.tsx @@ -1,6 +1,8 @@ import { Reffuse } from "@/reffuse" import { createRootRoute, Link, Outlet } from "@tanstack/react-router" import { TanStackRouterDevtools } from "@tanstack/router-devtools" +import { Layer } from "effect" +import { useMemo } from "react" export const Route = createRootRoute({ @@ -8,9 +10,11 @@ export const Route = createRootRoute({ }) function Root() { + const layer = useMemo(() => Layer.empty, []) + return ( - -
+ +
Index Time Count diff --git a/packages/example/src/routes/count.tsx b/packages/example/src/routes/count.tsx index f36f36a..081162b 100644 --- a/packages/example/src/routes/count.tsx +++ b/packages/example/src/routes/count.tsx @@ -9,7 +9,7 @@ export const Route = createFileRoute("/count")({ function Count() { - const runtime = Reffuse.useRuntime() + const runSync = Reffuse.useRunSync() const countRef = Reffuse.useRef(0) const [count] = Reffuse.useRefState(countRef) @@ -18,7 +18,7 @@ function Count() { return (
{/*
diff --git a/packages/reffuse/src/Reffuse.ts b/packages/reffuse/src/Reffuse.ts index ce959b4..970f7aa 100644 --- a/packages/reffuse/src/Reffuse.ts +++ b/packages/reffuse/src/Reffuse.ts @@ -110,7 +110,7 @@ export class Reffuse { } -export const make = (): Reffuse => +export const make = (): Reffuse => new Reffuse(Runtime.make({ context: Context.empty(), runtimeFlags: RuntimeFlags.make(),