Eae Kadu, beleza? Parabéns, é isso ai mesmo. Acho que se a pessoa não consegue identificar/entender este erro, é porque ela não entendeu ainda o funcionamento do React.
Vou deixar um vídeo aqui que o pessoal da Rocketseat fez, falando justamente deste ponto. Abraço: https://www.youtube.com/watch?v=kCpca2z2cls
Uma coisa que eu percebi é que se você está utilizando o useEffect para atualizar o valor de um estado com base no valor de outro estado, provavelmente você está cometendo esse erro de ter várias renderizações sem necessidade.