Bom ponto, com certeza existe todo o peso da biblioteca por traz, mas o react-query ainda resolve alguns problemas que nem o primeiro código nem o novo hook resolvem, como cache.
Editei o post, pois o que eu quis dizer é que a solução proporcionada pelo react-query é menos verbosa (e de fato é), obrigado pelo comentário!