eu também sou um mero Júnior, mas é assim mesmo tem coisa mais simples que demoro pra entender e colocar em prática.
Mas o que me levou a entenfer esse assunto é me perguntar quando quero ( preciso) que alguma parte do meu comportamento seja atualizado?
depois de responder essa pergunta eu sei se devo usar um useState/useEffect ou não.
mas com o tempo a tendência é melhorar 😄