Como o retorno dos dados obtido na api (setDado(resposta.data))foi reconhecido no posts? a alteração do setDado pelo setPosts tem influência?
const ListaPost = ({ url }) =>{
const [posts, setPosts] = useState([]);
useEffect(()=>{
busca(url, setPosts)
}, [])
return(
<section className="posts container">
{
posts.map((post) =>(
<Link className={`cartao-post cartao-post--${post.categoria}`}>
<article key={post.id}>
<h3 className="cartao-post__titulo">
{post.title}
</h3>
<p className="cartao-post__meta">
{post.metadescription}
</p>
</article>
</Link>
))
}
</section>
);
}