Skip to content

srnitish/RESTApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

import React, { useEffect, useState } from 'react'; import axios from 'axios';

const Countries = () => { const [countries, setCountries] = useState([]);

useEffect(() => { const fetchCountries = async () => { try { const response = await axios.get('https://restcountries.com/v3.1/all'); const data = response.data; setCountries(data); } catch (error) { console.error('Error fetching countries:', error); } };

fetchCountries();

}, []);

return (

Country Name & Currency

    {countries.map((country, index) => (
  • Country: {country.name.common}

            {country.currencies ? (
              <ul>
                {Object.keys(country.currencies).map((currencyCode, index) => (
                  <li key={index}>
                    Name: {country.currencies[currencyCode].name} | Currency: {currencyCode} |  Symbol: {country.currencies[currencyCode].symbol}
                  </li>
                ))}
              </ul>
            ) : (
              <p>No currency information available</p>
            )
            }
          </li>
        ))}
      </ul>
    </div>
    

    ); };

    export default Countries;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors