n sou do react native. Mas pq o código é horrível? me pareceu realmente sem boas práticas, mas nada q chegasse a ser horrível baseado no escopo simples e pequeno da idea de App
Não existe essa de "projeto pequeno" ou "projeto grande". Se o código estiver mal estruturado, qualquer mudança pode ser um problema. No projeto da postagem toda a lógica, os componentes e os estilos de cada tela estão misturados dentro de um único arquivo. Agora imagine um aplicativo com várias telas e funcionalidades escritas dessa forma. Um simples ajuste pode virar um pesadelo porque você não sabe onde mexer sem correr o risco de quebrar algo ou criar um bug que vai passar dias ou semanas pra consertar ou você pode pedir ajuda da IA pra bagunçar mais ainda.
Por exemplo, se nesse código você tivesse que implementar um sistema de curtidas para comentários e postagens, onde cada um pode ser curtido e descurtido separadamente, você provavelmente teria que espalhar lógica repetitiva por vários lugares do código, mas se o projeto estivesse organizado com componentes menores, como um Comments.js
para listar os comentários e um CommentItem.js
para representar cada comentário individualmente, você saberia exatamente onde colocar a lógica de curtidas, evitando repetição desnecessária e tornando futuras alterações muito mais simples.