Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Concordo Vivian. Ainda mais se o fetch e lento o componente tenta usar os dados antes de eles chegarem. Uma dica e usar condicionais pra renderizar so apos o dado estar carregado evita dor de cabeca.
ahahaha
Sim, o problema é clássico. Acho que o segredo é sempre inicializar o estado com um valor padrão que seja compatível com o componente.
Verdade, Marian. Aqui, o que ajudou muito foi usar o useEffect pra cuidar para que o fetch termina antes de renderizar os componentes que usam esses dados. Mas às vezes o erro de undefined ainda aparece se não tratar bem o loading.