react code
I know this is a small problem but I am learning in react
when I display data by using console.log it display properly
but I trying display on screen I facing this errorTypeError: display.map is not a function
I think, it's wrong here
const recipeApi = async() =>{
const ID = '96ffd3cd';
const KEY = 'd66772eb315fdcd45e86cdb4579f1888';
const response = await fetch(`https://api.edamam.com/search?q=chicken&app_id=${ID}&app_key=${KEY}`);
const jsonData = await response.json();
setDisplay(jsonData)
console.log(setDisplay)
}
full code
import './App.css';
import { useState } from 'react';
import { useEffect } from 'react';
function App() {
const [display, setDisplay] = useState([]);
useEffect(()=>{
recipeApi()
},[])
const recipeApi = async() =>{
const ID = '96ffd3cd';
const KEY = 'd66772eb315fdcd45e86cdb4579f1888';
const response = await fetch(`https://api.edamam.com/search?q=chicken&app_id=${ID}&app_key=${KEY}`);
const jsonData = await response.json();
setDisplay(jsonData)
console.log(setDisplay)
}
return (
<div className="App">
<div className='recipe-item'>
{display.map((values) =>{
return(
<div>
<div>{values}</div>
</div>
)
})}
</div>
</div>
);
}
export default App;
