@@ -26,10 +26,10 @@ const MyTestComponent = Effect.fn(function* MyTestComponent(props?: { readonly v
|
|||||||
const [state, setState] = React.useState("value")
|
const [state, setState] = React.useState("value")
|
||||||
const effectValue = yield* Effect.succeed(`state: ${ state }`)
|
const effectValue = yield* Effect.succeed(`state: ${ state }`)
|
||||||
|
|
||||||
yield* ReactHook.useEffect(() => Effect.andThen(
|
yield* ReactHook.useOnce(() => Effect.andThen(
|
||||||
Effect.addFinalizer(() => Console.log("MyTestComponent umounted")),
|
Effect.addFinalizer(() => Console.log("MyTestComponent umounted")),
|
||||||
Console.log("MyTestComponent mounted"),
|
Console.log("MyTestComponent mounted"),
|
||||||
), [])
|
))
|
||||||
|
|
||||||
return <>
|
return <>
|
||||||
<Text>{effectValue}</Text>
|
<Text>{effectValue}</Text>
|
||||||
|
|||||||
Reference in New Issue
Block a user