Вот несколько методов, которые вы можете использовать для поиска названия страны из API с помощью React:
- Fetch API. Вы можете использовать Fetch API для отправки HTTP-запросов к API и получения названия страны. Вот пример того, как вы можете использовать его в React:
fetch('API_URL')
.then(response => response.json())
.then(data => {
// Process the data and extract the country name
})
.catch(error => {
// Handle any errors
});
- Axios: Axios — популярный HTTP-клиент, который можно использовать для выполнения запросов API в React. Он предоставляет более удобный и гибкий API, чем Fetch API. Вот пример того, как вы можете использовать Axios:
import axios from 'axios';
axios.get('API_URL')
.then(response => {
// Process the response data and extract the country name
})
.catch(error => {
// Handle any errors
});
- React Query: React Query — это мощная библиотека извлечения данных, которая упрощает извлечение и кэширование данных API в приложениях React. Он обеспечивает декларативный подход и обеспечивает кэширование, фоновые обновления и многое другое. Вот пример того, как вы можете использовать React Query:
import { useQuery } from 'react-query';
const CountryComponent = () => {
const { data, error, isLoading } = useQuery('country', () =>
fetch('API_URL').then(response => response.json())
);
if (isLoading) {
return <div>Loading...</div>;
}
if (error) {
return <div>Error: {error.message}</div>;
}
const countryName = data.countryName; // Extract the country name
return <div>{countryName}</div>;
};