React é o pior framework. Sempre!
Existe esse debate constante sobre escolher React, Vue ou Angular. Na maioria fico analisando artigos e vídeos sobre qual escolher ou não escolher. E os mais perturbador são aqueles que apenas falam sobre algo muito específico e tentam culpar um ou o outro por suas falhas.
Alguns podem pensar que o título é apenas para chamar a atenção e não posso culpá-los, talvez até seja verdade, quem sabe. Você nunca saberá se não ler até o fim.
Deixe-me primeiro abordar o conteúdo que afirma como uma estrutura específica arruinou seu projeto ou até mesmo fez você ser demitido. Simplificando, não foi culpa das estruturas, foi tudo culpa sua. Cada framework, mesmo que alguns realmente se destaquem em alguns detalhes, pode ser bom o suficiente se usado da maneira certa.
Muitas vezes eu leio como alguns desenvolvedores escolhem um framework porque é fácil e rápido de aprender e tem uma curva de aprendizagem baixa. Deixe-me lembrá-lo do ponto mais fundamental que um desenvolvedor decente deve sempre seguir:
“NADA QUE É BOM É RÁPIDO E FÁCIL”.
Se você decidir se tornar um desenvolvedor para seguir uma carreira, você deve realmente entender que precisa investir dinheiro e dedicar pelo menos 4 horas do seu dia para aprender tudo o que puder e ser o melhor que puder. Confie em mim, atalhos não servem para nada na área de programação, esta é uma profissão que exige constante aprendizado e evolução ao longo de toda a sua carreira. Não consigo citar um único desenvolvedor decente que afirme que sabe tudo e que seu caminho de aprendizado acabou. Isso simplesmente não existe.
Então agora você pergunta “o que devo fazer?” ou “o que devo escolher então?” Você vê o que eu fiz aqui? – Primeiro lugar fazer perguntas. Essa é uma boa qualidade para se ter como desenvolvedor. Claro aqueles que fazem sentido. Mas voltemos ao assunto e vejamos o que devemos escolher e o que devemos ou não considerar na hora de decidir.
Nunca escolha algo porque é fácil!
Existem vários casos em que os desenvolvedores que nem têm os fundamentos básicos do JavaScript, pulam para o Vue ou React porque lêem on-line que é fácil aprender, especialmente em comparação com o Angular, que na verdade é o chamado completo, tudo em um. Mas para ser honesto não é. Para muitas tarefas, você terá que usar bibliotecas para estender a funcionalidade, enquanto o Angular vem com tudo o que você precisa. Além disso, ele oferece uma estrutura robusta a ser seguida, o que é muito importante para um aplicativo de nível corporativo.
Vamos pensar hipoteticamente. Você escolhe uma biblioteca que é uma grande parte do seu aplicativo e um dia o desenvolvedor decide abandoná-la ou uma enorme vulnerabilidade é descoberta para a qual, na maioria dos casos, você pode esperar até que seja corrigida, ou pode nunca ser corrigida e você pode pegar o código de outra pessoa e espere que você possa resolvê-lo o mais rápido possível.
Esse cenário não te assusta um pouco? Comparado com a chamada “enorme curva de aprendizado”.
A estrutura não importa!
Acho que todos os frameworks são basicamente os mesmos. Alguém com bons fundamentos aprenderá rapidamente qualquer um deles. Claro que existem diferenças como o uso do DOM virtual, que o Angular não usa. E a taxa de renderização, mas vamos ser honestos, a maioria dos aplicativos não se enquadram onde tudo isso importaria em oposição às boas práticas e simplesmente codificar um bom aplicativo.
Na minha opinião, na maioria das vezes, escolheria o Angular, especialmente para aplicativos corporativos maiores. Eu adoro código bem estruturado e bem escrito. Eu uso o Vue com bastante frequência, porque acho que é simples e até certo ponto estruturado. Juntos, eles são como Batman e Robin. Sem mencionar a razão pela qual eu também escolhi o Vue sobre o React, por exemplo, é que ele é fornecido com o Laravel, que é o meu framework de back-end. Este é outro ponto válido para escolher algo em vez de “eu posso aprender um pouco mais rápido”.
E como disse, esta é a minha opinião baseada nas minhas experiências e preferências. Você deveria fazer o mesmo. Experimente e veja o que você gosta e lembre-se que você é o único que pode fazer. Comece e mergulhe fundo e torne-se um especialista em qualquer framework que você desejar, porque é isso que conta e fará a diferença no final.
Então, meu título era uma isca? Talvez, um pouco, muito provavelmente. Isso é ruim? Na verdade, não. Espero que tenham entendido que a maioria dos artigos que atacam algum framework são simples discursos para atrair visitas sem realmente atacarem este ou aquele framework.
Boa codificação em qualquer estrutura que você mais goste!