Executando verificação de segurança...
4

Por que o react se tornou padrão?

Eu sou iniciante na área de front-end, já vi alguns vídeos de como aprender react e sinceramente não conseguir absorver, sério!
Eu acho um bicho de sete cabeças e independente de quem esteja explicando eu ainda acho difícil, daí vendo essa minha dificuldade procurei alternativas, o vue por exemplo é muito mais claro para mim, a forma de organizar cada parte do código o sistema de templates, tudo mais coerente (só minha opinião de iniciante) daí vem a dúvida por que react virou padrão na criação de front end? Alguém compartilha da minha opinião? e conseguiu superar essa dificuldade e aprender react?

Carregando publicação patrocinada...
2

No início eu também tinha dificuldade com o React e acabei indo para o Vue. Após pegar os conceitos sobre componentes e já estar um pouco confortável com vue, fiz um esforço para tentar aprender o React, porque de fato tem mais mercado para ele.

Hoje já estou bem confortável com o React e gosto bastante de usar ele. E acredito que foi bom para mim pois me possibilitou abrir algumas portas profissionais.

Nessa nossa área de TI a gente acaba se estressando quando não consegue entender algo e acaba culpando a tecnologia ou pegando raiva daquilo, eu aprendi que não dá pra encher o copo que já está cheio. Na aprendizagem temos que ser abertos as mudanças e deixar os antigos paradigmas para trás, cada coisa tem sua própria ideia e temos que aceitar isso.

Claro que a medida que você aprende mais coisas, mais fácil fica de aprender outras. a uns meses atrás comecei meus estudos sobre ML, cara parecia coisa de outro mundo, não tava entendendo nada. Mas daí eu insisti naquilo e encarei o desafio, esvaziei o meu copo e hoje já consigo entender bastante coisa - obviamente não sou expert e tou muito longe de ser, mas ja consigo entender como aquilo funciona e o que posso fazer com aquilo.

Foi o mesmo pra Rust, cara não fazia sentido aquela coisa de:
objeto.metodo()
comparado a objeto::metodo() eu ficava mais que p#rra de :: é essa? - De novo o copo cheio transbordando.

Mas daí num dia aleatório peguei um trabalho de facul do meu colega pra mim tenta resolver, o trabalho era em C e eu só tinha usado C na época da escola, tipo uns 3 anos atrás e ainda foi só básico de prog. procedural.
Daí eu me desafiei que ia tentar fazer POO no C, sla só como desafio. Sem nunca ter feito isso eu implementei uma struct que fazia referencias a funções mas que também tinha funções que consumiam ou não o estado da própria função - quem ja fez pseudo objetos vai entender.

Resumindo, ali no C eu entendi o conceito das associated functions e dos métodos em si o que depois fez entrar o :: na minha cabeça.

O que eu quero dizer com isso tudo é que cara se você ta mais confortável com Vue, aprende ele primeiro e depois mais pra frente se esforça um pouco pra pegar o React. Os conhecimentos são complementares e além disso vc vai ter sua própria análise crítica entre as duas tecnologias.

1

Eu acho que um bom jeito de entender o porque dessas coisas é trabalhar sem elas ou tentar reconstruir.

No seu caso, tentar fazer projetos com VanillaJS poderia ajudar. Eu acabei de fazer meu primeiro post aqui falando sobre como fazer um fetch e exibir uma lista de itens na tela com React é absurdamente mais simples do que com VanillaJS.

Eu já tive que mexer com muito JS Puro por conta de projetos Wordpress/PHP puro legados, e isso ajuda a entender como frameworks como NextJS se tornam uteis (e que trabalham em cima do React).

1

Acredito que pela facilidade de aprender e também pela simplicidade de manipular a DOM. Eu me lembro da época onde usávamos muito o jQuery e o código não era tão estruturado quanto um código usando o React. Mas quando falamos em performance, hoje para produção é melhor usar um framework juntamente com o React para se alcaçar boas métricas, como o Next. Mas para ter uma resposta melhor, eu te sugiro testar, tente criar e publicar a mesma aplicação usando:

1
1

Pra mim ta muito ligado com a mudança no AngularJS pro Angular 2. Que no momento que houve a mudança, o top 1 de mercado SPA era o angular. Depois disso o React ganhou muita tração. Ai veio React Native entre outras coisas e o framework continuou evoluindo.

1
1

Acho que eu também tive essa mesma sensação não entendo até hoje como o react é o que é se ao meu ver o Vue é muito mais prático e fácil de entender organizado e documentado.

1

Ola, em minha breve opinião, todo essa escala do react, vem do super marketing que eles tem acesso de muitas empresas e grupos hoje em dia. Um exemplo é a vercel e Next.js. O marketing deles é tão agressivo, que o nome react acaba em todos os lugares e empresas, logo se tornando um "padrão inconsciente "? não sei ao certo.

Mas quanto a mim, já possuo alguns anos de desenvolvimento web, fui de XML de blogspot até nos últimos anos com meu amado Rails.

Não vou negar que fiquei muito hypado com essa nova era de componentes, tirei bastante tempo para aprender mais javascript, pois meu foco sempre foi ruby. E com certeza adorei esse novo conceito, mas vou dizer logo, esqueci react quando conheci Svelte. Mas mesmo com todas essas deliciosas ferramentas novas como, react, svelte, astro, vue, solid, eu ainda acho o conceito monolítico muito estável e importante. Não vou negar que tive muitos problemas de escalabilidade, mas acabamos encontrando soluções adequadas. Então recomendo nunc dizer que "monolíto não escala".

1
1

Eu não gosto do React, tentei aprender e me render para ter um salario e me sustentar, mas trabalhar com algo que eu não consigo gostar é pessimo.

Já com o Vue foi total ao contrario, acho que pelo meu primeiro contato com Framework FrontEnd foi React, Vue foi muito mais amigavel e simples de aprender e dominar, hoje trabalho maior parte do tempo com Vue, e o Vue trouxe outro beneficio, o Laravel e seu Incrivel ecossistema

Hoje eu trabalho tanto com Vue e alguns projetos soltos são com React (Por que quando foram criados, fizeram com React, os projetos pós 2020 já foram todos com Vue) posso dizer que gosto de React atualmente? Não, nenhum pouco, mas infelizmente a maior demanda de FrontEnd é com ele...

1

De forma simples falando, acredito muito que ele se tornou "padrão" ou o mais queridinho da comunidade por alguns fatores:

  1. Escrevendo código React, você se sente muito mais próximo do JavaScript, por ex quando você vai varrer um array pra montar uma lista você utiliza o {array.map((title) => (<h1 key={title}>{title}</h1>))}, enquanto em outras "libs/frameworks" você utiliza ng-for, v-for
  2. A comunidade do React é bem forte
  3. Tem diversos frameworks (Next.js, Gatsby, entre outros) e empresas como o e Vercel investem muito no React para construirem seus produtos
  4. Muito conteúdo na internet para todos os níveis e gostos
  5. Está sempre evoluindo constantemente e recentemente "inovou" com os React Server Components
  6. Comunidade muito forte
  7. Já falei que a comunidade é forte? kkkkkk

Teria bastante coisa pra complementar, mas de forma bem simples é isso!

(na minha humilde opinião é claro!)

1

Pra começo de conversa, eu acho na minha humilde opinião que nenhum framework web é padrão de mercado algum!, claro que eu nao vou fingir que existem muitas vagas (ou anúncios de vagas) com esses frameworks no topo, mas por exemplo, eu trampo com Vue, gosto mt de react tbm e meus side projects são em react geralmente, mas eu n vejo por exemplo minha equipe aqui mundando de Vue pra react ou as outras equipes daqui que usam react mudando pra outro framework tbm.

Mas uma coisa é fato, Vue e React só entraram na minha mente, depois que eu aprendi os fundamentos Web, pq na minha opinião começar a aprender Web por frameworks é bem pior, assim como muitas pessoas entram na faculdade querendo aprender a programar sem ter um curso técnico ou conhecimento prévio de lógica de programação.

Mas com ctz existe mercado pra todos eles, nao acho que essa impressão deva influenciar seus estudos ou de alguma forma, fazer vc se ver obrigado a aprender react, se o vue pra ti é mais fácil de dominar, existe mercado pra ele, só vai.

Não sei se me expressei bem kkk, mas é meio que isso o que penso.

1

O React se tornou padrão no desenvolvimento web por algumas razões. Primeiro, ele permite criar interfaces de usuário interativas e dinâmicas, facilitando a atualização e reutilização de componentes. Além disso, o React possui uma comunidade ativa e uma vasta gama de bibliotecas e ferramentas disponíveis, o que o torna flexível e adaptável a diferentes necessidades de desenvolvimento. Sua popularidade também se deve à sua capacidade de trabalhar bem com outras tecnologias, como JavaScript e HTML, e à sua capacidade de renderização rápida, proporcionando uma experiência de usuário mais responsiva.

1

É por isso que não existe apenas uma linguagem de programa, ou um framework definitivo. Pessoas tem afinidades diferentes. Se você sente dificuldade em aprender React.js, então você fez bem em estudar o Vue.js. Com isso você vai conseguir aprender muito mais, e quem sabe, um dia aprender React.js.
Claro que não é necessário, é bem melhor dominar 1 do que saber um pouco de vários. Então foque no Vue.js, torne-se um especialista nele, e pode ser que ganhe um salário maior do que um profissional em React.js, ja que não existem tantos

1

Bom, minha opinião vai pra um sentido mais estrutural. React não se tornou padrão por sua excelência arquitetural ou alguma funcionalidade em específica. Em suma, qualquer framework frontend que temos como equivalente ao React (Angular, Vue...), faz as mesmíssimas coisas que React. Vue inclusive é mais rápido que React.

Na minha visão é basicamente capitalismo. Facebook foi a empresa que conseguiu, no momento, construir algum monopólio em tecnologia frontend. React é a tecnologia web que todo dev iniciante começa aprendendo por conta da oferta de emprego. Essa oferta tá relacionada com dois fatores, ao meu ver.

Primeiro, na ideia que temos que é mais seguro usar uma tecnologia criada e usada por uma empresa grande, uma vez que a tecnologia será mantida por mais tempo e mais investimento será injetado nela para correção de bugs e novas funcionalidades. Eu não exatamente discordo disso porém Vue, que foi criado por um indivíduo, sem salvaguarda ou assinatura de uma empresa, tá aí firme e forte enquanto o Google é conhecido por matar subitamente qualquer tecnologia que assim decida por.

O segundo ponto é um desdobramento do primeiro: investimento. O facebook também tem mais dinheiro pra disseminar a palavra. Ofertar cursos, capacitação e investir dinheiro em iniciativas que promovam as suas tecnologias, eventos etc.

Eu não tô implicando que o React não tem qualidades que o destacam em relação aos outros frameworks, só não acredito numa seleção natural mercadológica que elencou o React como o melhor framework frontend e, portanto, o novo "padrão" e a ferramenta mais popular da categoria. A Amazon tenta fazer a mesma coisa com o Amplify, que é terrível como ferramenta de desenvolvimento, mas eles irão tentar empurrar isso guela abaixo da maior quantidade de devs que eles puderem, apoiados em sua infraestrutura já consolidada e basicamente sem concorrência a altura.

Sempre haverá devs experientes que usarão outras ferramentas, mas a tendência de mercado não é e jamais será ditada por esses pequenos grupos.

0
0
0

"porque a a comunidade JavaScript é uma zona, e como react não é framework e não te obriga a usar padrão nenhum os desenvolvedores JS adoraram. Ele não te obriga nenhum padrão predefinido, dessa forma tu pode fazer teu código ruim mais confuso ainda pq não tem padrão ai cada jm faz do seu jeito, e desenvolvedor JavaScript adora isso."