diff --git a/src/Pokedex.js b/src/Pokedex.js index e278f1d..0bc1228 100644 --- a/src/Pokedex.js +++ b/src/Pokedex.js @@ -1,11 +1,46 @@ -import React from 'react'; +import React, { useState, useRef } from "react"; +import { PokemonType } from "./PokemonType"; export function Pokedex() { + const [selectedPokemon, setSelectedPokemon] = useState(undefined); + const searchBox = useRef(null); + + async function getPokemonInfo(name) { + const URL = `https://pokeapi.co/api/v2/pokemon/${name.toLowerCase()}`; + + const response = await fetch(URL); + if (!response.ok) { + alert("Pokemon does not exist"); + return; + } + const data = await response.json(); + + setSelectedPokemon(data); + } + return (
-

- Edit src/Pokedex.js and save to reload. -

+ {selectedPokemon && selectedPokemon.species && ( +
+

{selectedPokemon.species.name}

+ + + {selectedPokemon.types.length > 1 && ( + + )} + + sprite +
+ )} + +

Select Pokemon:

+ + + + +
); -} \ No newline at end of file +}