Quando se trata de desenvolvimento front-end, sempre fui um defensor do Angular. Angular foi minha escolha para todos os meus aplicativos, especialmente porque desenvolvi muitos aplicativos móveis Ionic, que inicialmente eram baseados em Angular ou JavaScript puro. Minha zona de conforto foi solidificada por anos de desenvolvimento Angular, mas chegou o dia em que decidi me aventurar no mundo do React.
Minha jornada começou com Angular e continuei firme em todos os momentos. Apreciei sua abordagem estruturada e como ela se integrou perfeitamente ao Ionic para desenvolvimento de aplicativos móveis.** Quando o Ionic adicionou suporte ao React, fiquei cético e presumi que fosse apenas um truque de marketing**. Afinal, eu desenvolvo software desde 2012 e experimentei uma das primeiras versões do React por volta de 2015/2016. Minha experiência inicial foi menos que estelar. Antigamente, o React era uma bagunça, os adereços estavam por toda parte, aninhados dentro de outros adereços, emaranhados e confusos. A teoria do “componente” ainda estava em sua infância e o JSX parecia estranho e desajeitado. Frustrado, mudei para Angular.js (sim, não é erro de digitação, está com .js no final, já sou velho assim) e não olhei para trás.
Pelos próximos oito anos, desenvolvi aplicativos web de produção, aplicativos móveis e painéis personalizados com Angular. Me serviu bem, principalmente porque sempre foquei mais no desenvolvimento de backend, tratando o frontend como uma tarefa necessária e não como uma paixão.
Ao longo dos anos, percebi que a comunidade React cresceu rapidamente. As pessoas estavam entusiasmadas com o fato de o React ser o futuro do desenvolvimento front-end. Apesar do hype, fiquei satisfeito com minha configuração Angular. Eu já havia experimentado o React antes e não senti necessidade de revisitá-lo.
No entanto, a curiosidade acabou tomando conta de mim. A curiosidade me levou a experimentar o Next.js porque eu precisava de uma solução de renderização do lado do servidor (SSR), e o Angular estava se mostrando um problema para esse propósito. Foi aqui que tudo mudou. Next.js me apresentou um mundo totalmente novo.
Typescript, React, SSR e uma infinidade de bibliotecas para qualquer coisa que eu possa imaginar. A quantidade de componentes pré-fabricados me surpreendeu. Criei um aplicativo totalmente funcional em apenas um dia, com login, autenticação e integração com Stripe configurados. O aumento da produtividade foi irreal. Consegui construir o front-end e a lógica de pagamento para Feedrika, um serviço de API de notícias em apenas 1 dia
Descobri que era mais eficiente com um framework que era novo para mim do que com Angular, um framework que uso há anos. Foi uma revelação chocante.
Essa experiência mudou completamente a forma como vejo o React. Passei de cético a ver seu potencial. A flexibilidade do ecossistema React e o incrível suporte da comunidade realmente me impressionaram. Embora eu não esteja abandonando o Angular, o aumento de produtividade que obtive com o React foi chocante e pretendo continuar explorando essa direção. Minha jornada me ensinou a importância de permanecer aberto a novas tecnologias e evoluir continuamente como um desenvolvedor.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3