@@ -14,7 +14,7 @@ export declare namespace useState {
|
|||||||
export const useState = Effect.fnUntraced(function* <A, ER, EW, RR, RW>(
|
export const useState = Effect.fnUntraced(function* <A, ER, EW, RR, RW>(
|
||||||
lens: Lens.Lens<A, ER, EW, RR, RW>,
|
lens: Lens.Lens<A, ER, EW, RR, RW>,
|
||||||
options?: useState.Options<NoInfer<A>>,
|
options?: useState.Options<NoInfer<A>>,
|
||||||
): Effect.fn.Return<readonly [A, React.Dispatch<React.SetStateAction<A>>], ER | EW, RR | RW> {
|
): Effect.fn.Return<readonly [A, React.Dispatch<React.SetStateAction<A>>], ER, RR | RW> {
|
||||||
const [reactStateValue, setReactStateValue] = React.useState(yield* Component.useOnMount(() => Lens.get(lens)))
|
const [reactStateValue, setReactStateValue] = React.useState(yield* Component.useOnMount(() => Lens.get(lens)))
|
||||||
|
|
||||||
yield* Component.useReactEffect(() => Effect.forkScoped(
|
yield* Component.useReactEffect(() => Effect.forkScoped(
|
||||||
|
|||||||
Reference in New Issue
Block a user