Pergunta de entrevista da empresa TransPerfect

Why is fetching in useEffect considered a suboptimal pattern? What are some better options for data fetching in React?