Move to components

This commit is contained in:
AndrewTrieu
2023-03-24 11:21:04 +02:00
parent 794f2ecab7
commit 0ec5b0e466
3 changed files with 44 additions and 38 deletions

View File

@@ -0,0 +1,25 @@
import { useState } from "react";
import CountryData from "./CountryData";
const Countries = ({ showedCountries }) => {
const [country, setCountry] = useState("");
if (showedCountries.length === 1) {
return <CountryData country={showedCountries[0]} />;
} else if (showedCountries.length <= 10) {
return (
<div>
{showedCountries.map((country) => (
<div key={country.cca3}>
{country.name.common}{" "}
<button onClick={() => setCountry(country)}>show</button>
</div>
))}
{country && <CountryData country={country} />}
</div>
);
} else if (showedCountries.length > 10) {
return <div>Too many matches, specify another filter</div>;
}
};
export default Countries;