Time work
Some checks failed
Lint / lint (push) Failing after 9s

This commit is contained in:
Julien Valverdé
2025-01-11 17:54:59 +01:00
parent 8ae59bdd93
commit e8580ec49e

View File

@@ -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)