Я делаю сайт на одной CMS, которая построена на php. Я сам не знаю php, так как я front-end разработчик. И обычно я делаю сайты на js ( React. js). Учитывая, что сайт был написан на CMS, весь сайт удалось сделать простым нажатием кнопок на панели администратора самой CMS.
Но мне нужно создать небольшой php файл, который отображает погоду указанного c города на странице . Точнее, три поля и значения. Я получаю значения с помощью API из http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=32ae008b1c7259324aa50450687fabf5&units=metric
Задача - отобразить это на странице:
Город: Лондон Срок службы: 22.05 Давление: 1012
А сам API (кроме полей, которые мне не нужны) выглядит так:
{"main":{"temp":22.05,"pressure":1012},
"name":"London"}
Я написал React. js код, отображающий погоду:
class App extends React.Component {
state = {
city: "",
temp: "",
pressure: ""
}
componentDidMount() {
this.fetchData();
}
fetchData = async () => {
const response = await fetch(`http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=32ae008b1c7259324aa50450687fabf5&units=metric`);
const data = await response.json();
this.setState({
city: data.name,
temp: data.main.temp,
pressure: data.main.pressure
});
};
render() {
return (
<div className="App">
City:{this.state.city}
Temparuture:{this.state.temp}
Pressure:{this.state.pressure}
</div>
);
}
}
К сожалению, времени на заполнение сайта очень мало, и я не смогу быстро изучить PHP. Возможно, здесь есть разработчики, которые знают и PHP, и React. js, и смогут мне чем-то помочь.