import { createSubscription, useState, useEffect, createFunc } from "./../../"; const counter = createFunc(() => { const [value, setValue] = useState(0); useEffect(() => { setTimeout(() => { setValue(value + 1); }, 1000); }, [value]); return value; }); createSubscription(counter(), { next: (value) => console.log("Counter: " + value) });