api를 받아서 가져오는 것을 연습하고 있습니다.
https://jsonplaceholder.typicode.com/posts 이런 api에서 예를들어 id가 2인 것만 가져오고 싶으면 어떻게 해야 하나요?
보통 이런 식으로 가져오던데 그러면 map으로 묶어서 그런지 전체 데이터가 불러와집니다..
const [data, loading] = useState([]);
useEffect(() => {
getData();
}, []);
const getData = () => {
axios
.get("https://jsonplaceholder.typicode.com/posts")
.then(({ data }) => {
loading(data);
})
.catch((err) => alert(err));
};
return(
{data?.map((d) => (
<span>{d.id}</span>
<p>{d.body}</p>
))}
);
원하는 데이터만 가져올 때 어떻게 해야 하는지 예제를 찾지 못해서 질문드립니다.