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