Я пытаюсь создать приложение с естественной погодой, извлекающее данные из API openweather с помощью таких хуков:
useEffect(() => {
async function fetchWeather() {
try {
let data = await fetch(URL);
const json = await data.json();
dispatch({type: 'success', payload: json});
} catch (error) {
dispatch({type: 'failure'});
}
}
fetchWeather();
}, []);
Это загружает данные только один раз. Я хочу убедиться, что информация о погоде обновляется. Каков наилучший способ обновить данные sh? Я опрашиваю каждые X минут (если да, то как)?