DEV Community

Discussion on: Algumas Vantagens para aprender React

Collapse
 
maartennnn profile image
maarteNNNN • Edited

Você deveria falar sobre as dores do React também. React não é necessariamente o melhor para quem começa com programação. React é bem avançado e precisará ser usado com cuidado. Re-rendering, por exemplo, é um conceito que muitos programadores Júnior não conhecem totalmente. Joga Redux no jogo e o negócio pode virar fatal. O Facebook sabe dessas dores e está implementando soluções para isso, um deles é Recoil. Você terá que imaginar compartilhar dados entre componentes. Cada componente a onde passa esses dados, na hora de mudar o dado o React faz um re-render total desses componentes. Isso é bem problemática em um aplicativo grande. Com Recoil eles querem que os componentes que não necessariamente usam esses dados não façam um re-render.

Por esses casos eu mais recomendo Vue para iniciantes. Porque a comunidade e os padrões de programar são melhores (best-practices). Vue faz re-rendering também mas de um jeito bem diferente, não é o componente inteiro que vai re-renderizar. Um artigo do Even You sobre as diferenças entre React e Vue. Um Junior developer vai aprender muito mais rápido, muito mais fácil e escrever aplicativos bem mais performantes. Além disso tem Quasar.

Eu pessoalmente não consigo entender fora do React Native (que traz valor) porque o React é tão famoso. Eu não acho que é um framework ruim em si. Mas tem muitos problemas para uma empresa igual ao tamanho do Facebook e ela não resolve. A curva de aprender e entender as dificuldades é bem mais difícil e o framework foi feito para as soluções do Facebook e não para a comunidade que usa.

Hoje em dia o Vue está sendo mais React com o Composition API também. Para direcionar programadores mais maduros.

Desculpa meu português, não sou nativo brasileiro.

Collapse
 
paulofreitas_py profile image
Paulo Freitas • Edited

Obrigado pelo feedback, o intuito desse post seria incentivar Devs Iniciantes, assim como eu, a explorar frameworks, conhecer um pouco de cada uma, imagino e sei pela prática que o react não é a perfeição e etc. Não sei se voce mora no Brasil, mas bastantes empresas solicita e até exige ter experiência em React, atualmente vários Devs estão dominando a Framework, no futuro vou falar também sobre Vue.js que tambem é outra framework que está crescendo e popularizando no mercado tecnológico brasileiro, abraços 🚀🤝👨‍💻