Muito longo; Para ler
Se você está começando a aprender React ou já tem algum tempo usando esta biblioteca, com certeza já se deparou com alguns erros ou warnings relacionados a funções assíncronas, principalmente utilizando o hook useEffect.
Quando estava aprendendo a funcionalidade desse hook, não conseguia entender o motivo de usar o return nessa função já que na maioria dos casos não é necessário usar e o React funciona perfeitamente bem sem ele.