From fa1edf1ef24ff31ce2399585031d9183c16d63a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Thu, 2 Oct 2025 18:13:21 +0200 Subject: [PATCH] Fix README --- packages/effect-fc/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/effect-fc/README.md b/packages/effect-fc/README.md index 1ecb7aa..c9c65c2 100644 --- a/packages/effect-fc/README.md +++ b/packages/effect-fc/README.md @@ -16,14 +16,14 @@ Documentation is currently being written. In the meantime, you can take a look a ## What writing components looks like ```typescript import { Component } from "effect-fc" -import { useOnce, useSubscribe } from "effect-fc/hooks" +import { useOnce, useSubscribables } from "effect-fc/Hooks" import { Todo } from "./Todo" import { TodosState } from "./TodosState.service" -export class Todos extends Component.makeUntraced(function* Todos() { +export class Todos extends Component.makeUntraced("Todos")(function*() { const state = yield* TodosState - const [todos] = yield* useSubscribe(state.ref) + const [todos] = yield* useSubscribables(state.ref) yield* useOnce(() => Effect.andThen( Console.log("Todos mounted"), @@ -49,7 +49,7 @@ export class Todos extends Component.makeUntraced(function* Todos() { const TodosStateLive = TodosState.Default("todos") -const Index = Component.makeUntraced(function* Index() { +const Index = Component.makeUntraced("Index")(function*() { const context = yield* useContext(TodosStateLive, { finalizerExecutionMode: "fork" }) const TodosFC = yield* Effect.provide(Todos, context)