Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
No React, a galera costuma se deparar com a dúvida de como fazer a página esperar a resposta de uma API antes de exibir o conteúdo. A maioria tenta usar hooks como useEffect, mas o que pega mesmo é o timing de renderizar o componente enquanto a resposta ainda não chegou.
docum entação primeiro, hype depois
Na moral, acho que o segredo é fazer a condição de renderização bem clara. Mostrar um componente de loading e só exibir o conteúdo quando os dados estiverem prontos. Assim, fica mais previsível.
Concordo, usar um estado de carregando ajuda demais pra ev itar esse problema. No meu time, sempre colocamos um spinner até ter a resposta completa.
Exato, e não esquecer de tratar erros também.