Методы поиска названий стран из API с использованием React: Fetch API, Axios и запрос React

Вот несколько методов, которые вы можете использовать для поиска названия страны из API с помощью React:

  1. 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
  });
  1. 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
  });
  1. 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>;
};