@@ -18,10 +18,17 @@ function Time() {
|
|||||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
), [])
|
), [])
|
||||||
|
|
||||||
Reffuse.useFork(Effect.addFinalizer(() => Console.log("Component unmounted.")).pipe(
|
// Reffuse.useFork(Effect.addFinalizer(() => Console.log("Component unmounted.")).pipe(
|
||||||
Effect.flatMap(() => DateTime.now),
|
// Effect.flatMap(() => DateTime.now),
|
||||||
|
// Effect.flatMap(v => Ref.set(timeRef, v)),
|
||||||
|
// Effect.repeat(Schedule.spaced("1 second")),
|
||||||
|
// ))
|
||||||
|
Reffuse.useFork(DateTime.now.pipe(
|
||||||
Effect.flatMap(v => Ref.set(timeRef, v)),
|
Effect.flatMap(v => Ref.set(timeRef, v)),
|
||||||
Effect.repeat(Schedule.spaced("1 second")),
|
Effect.repeat(Schedule.intersect(
|
||||||
|
Schedule.forever,
|
||||||
|
Schedule.spaced("1 second"),
|
||||||
|
)),
|
||||||
))
|
))
|
||||||
|
|
||||||
const [time] = Reffuse.useRefState(timeRef)
|
const [time] = Reffuse.useRefState(timeRef)
|
||||||
|
|||||||
Reference in New Issue
Block a user