Начиная
Для начала запустите следующий код в своем терминале
$ create-react-app weather_app
После этого запустите следующие две строки в своем терминале:
$ cd weather_app
$ npm start
Это позволит вам увидеть обновление вашего приложения React в реальном времени на локальном сервере.
Затем откройте свой проект и удалите содержимое по умолчанию, с которым поставляется App.js.
Вот структура папок.
Я использую OpenWeatherMap API для данных о погоде, Semantic UI React и Значки погоды для значков.
По умолчанию мы будем показывать прогноз текущего местоположения. Чтобы получить текущее местоположение
Этот API предоставит вам широту, долготу, страну, город текущего местоположения.
Теперь, когда у вас есть местоположение, нам нужно получить информацию о погоде.
Для этого я использовал OpenWeatheropeAPI. Я проведу вас через этапы получения ключа API и использования API.
1 .Перейдите на страницу → https://home.openweathermap.org/api_keys и зарегистрируйтесь.
2. Перейдите на https://home.openweathermap.org/api_keys и получите api_key.
OpenWeatherapi предоставляет множество услуг.
1 . Нам нужен прогноз на сегодня и ближайшие 7 дней.
2. Нам нужна температура следующих 24 часов.
Существует API, который предоставит оба ONE-CAll-API.
const url = `https://api.openweathermap.org/data/2.5/onecall?lat=${lat}&lon=${lon}&appid=${api_key}`
мы получим ежедневные данные за 8 дней и почасовые данные за следующие 48 часов.