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) 562 B
import { useState, useEffect } from 'react'; import { fetchISSData } from '../services/issService.js'; export const useISSData = () => { const [issData, setIssData] = useState(null); useEffect(() => { const fetchData = async () => { const data = await fetchISSData(); if (data) { setIssData(data); } }; fetchData(); const interval = setInterval(fetchData, 5000); // Update every 5 seconds return () => clearInterval(interval); }, []); return issData; };