useEffect() это не новый componentDidMount(). Стас Багрецов о том, какие проблемы вас ожидают при рефакторинге классов.https://medium.com/@stasonmars/e19a3831ec2e