2 - Conceitos do React

Olá pessoal, nesta segunda aula do treinamento de React, irei realizar uma breve introdução sobre essa tecnologias fantástica!

Sobre o React

  • O React foi criado por Jordan Walke, um engenheiro de software do Facebook.
  • Jordan desenvolveu o React para resolver problemas de performance e manutenção na interface da rede social.
  • O React trabalha com as tecnologias: HTML, CSS e JavaScript.
  • Na época, as aplicações front-end começaram a crescer muito em complexidade, e o React trouxe o conceito de componentes reutilizáveis.
  • Em 2013, o React foi disponibilizado como projeto open source pelo Facebook.
  • Com a introdução do Virtual DOM, o React ganhou destaque por sua alta performance.
  • Atualmente o React figura entre as principais bibliotecas front-end mais utilizadas no mundo.

Vantagens

  • Baseado em componentes reutilizáveis, facilitando a manutenção do código.
  • Alta performance graças ao Virtual DOM.
  • Grande comunidade e ecossistema.
  • Flexibilidade para integração com outras bibliotecas e frameworks.
  • Tecnologia gratuita e open source.
  • Constantes atualizações e melhorias.

Desvantagens

  • Compreender o funcionamento de alguns Hooks pode ser desafiador.
  • Por ser apenas uma biblioteca, exige a escolha de outras ferramentas para formar a stack completa (dependendo do projeto).
  • Mudanças frequentes no ecossistema podem confundir iniciantes.

Abaixo deixarei o vídeo desta segunda aula, até a próxima ;)