@@ -6,11 +6,13 @@ import { Effect } from "effect"
|
|||||||
import { Component, Hook } from "effect-fc"
|
import { Component, Hook } from "effect-fc"
|
||||||
|
|
||||||
|
|
||||||
|
const TodosStateLive = TodosState.Default("todos")
|
||||||
|
|
||||||
export const Route = createFileRoute("/")({
|
export const Route = createFileRoute("/")({
|
||||||
component: Component.make(function* Index() {
|
component: Component.make(function* Index() {
|
||||||
return yield* Effect.provide(
|
return yield* Effect.provide(
|
||||||
Component.use(Todos, Todos => <Todos />),
|
Component.use(Todos, Todos => <Todos />),
|
||||||
yield* Hook.useMemoLayer(TodosState.Default("todos")),
|
yield* Hook.useMemoLayer(TodosStateLive),
|
||||||
)
|
)
|
||||||
}, {
|
}, {
|
||||||
finalizerExecutionMode: "fork"
|
finalizerExecutionMode: "fork"
|
||||||
|
|||||||
Reference in New Issue
Block a user