import { createSubscription, useState, interval, never, useEffect, createFunc, useRef } from "./../../"; const app = createFunc(() => { const ref1 = useRef(); const [counter, setCounter] = useState(null); useEffect(() => { ref1.current = "Init"; setTimeout(() => { ref1.current = "Next"; }, 1000); }, []); interval(1000).subscribe({ next: setCounter, }); return counter === null ? never() : ref1.current + "::" + counter; }); createSubscription(app(), { next: (value) => console.log(value) });