Files
reffuse/packages/example/src/routes/tests.tsx
Julien Valverdé e2bd448654
All checks were successful
Lint / lint (push) Successful in 10s
Tests
2025-01-21 02:46:12 +01:00

25 lines
672 B
TypeScript

import { R } from "@/reffuse"
import { createFileRoute } from "@tanstack/react-router"
import { Console, Effect } from "effect"
export const Route = createFileRoute("/tests")({
component: RouteComponent
})
function RouteComponent() {
// R.useMemo(Effect.addFinalizer(() => Console.log("Cleanup!")).pipe(
// Effect.map(() => "test")
// ))
R.useSuspenseScoped(Effect.addFinalizer(() => Console.log("cleanup")).pipe(
Effect.andThen(Effect.promise(() => new Promise<string>(resolve => {
setTimeout(() => { resolve("test") }, 0)
}))),
Effect.tap(Console.log),
), [])
return <div>Hello "/tests"!</div>
}