useEffect(() => { // Setup const subscription = api.subscribe(data => { setData(data); }); // Cleanup return () => { subscription.unsubscribe(); }; }, []);