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) 576 B
import { useState, useEffect } from 'react'; import { fetchWeatherData } from '../services/weatherService.js'; export const useWeatherData = () => { const [weather, setWeather] = useState(null); useEffect(() => { const fetchData = async () => { const data = await fetchWeatherData(); if (data) { setWeather(data); } }; fetchData(); const interval = setInterval(fetchData, 60000); // Update every minute return () => clearInterval(interval); }, []); return weather; };