Pra quem quiser se aprofundar mais sobre esse assunto, o Dan Abramov escreveu um artigo explicando o porque os hooks dependem da ordem em que foram declarados:

https://overreacted.io/why-do-hooks-rely-on-call-order/

Top o conteúdo! :)