UNPKG

realtime-data-cli-tool

Version:

A real-time data dashboard CLI tool built with Ink, React, and TypeScript that displays live ISS location, weather, Bitcoin prices, random facts, and inspirational quotes

18 lines (17 loc) 556 B
import { useState, useEffect } from 'react'; import { fetchFactData } from '../services/factService.js'; export const useFactData = () => { const [fact, setFact] = useState(null); useEffect(() => { const fetchData = async () => { const data = await fetchFactData(); if (data) { setFact(data); } }; fetchData(); const interval = setInterval(fetchData, 30000); // Update every 30 seconds return () => clearInterval(interval); }, []); return fact; };