Caramba! E pelo que vi do código, fez melhor que muito dev júnior que eu conheço.
Desculpe amigo, o código é horrível. Esses conhecidos seus ainda não são Devs Júnior
Pois é, são os que estão chegando no mercado formados via Pokedéx. Fui chamado para salvar alguns projetos em clientes diferentes e o código estava desse nível pra baixo, vai por mim a coisa tá feia por aí.
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.