Navegação de artigos

Programação, Web

React JS

Aprenda a framework de desenvolvimento mais usada a nível global

O React (ou React JS) é uma biblioteca JavaScript de código aberto dedicada à criação de interfaces de utilização (frontend) em aplicações web.

Foi criado por Jordan Walke, um engenheiro do Facebook, em 2011. O objetivo era ter uma biblioteca JavaScript de código aberto que facilitasse o desenvolvimento front-end de aplicações web. O Facebook necessitava de uma biblioteca que permitisse executar várias interfaces de utilização ao mesmo tempo, como chat e atualizações de feed de notícias, por exemplo.

ReactJS permite criar componentes de UI (interface de utilização) reutilizáveis. É uma das bibliotecas JavaScript mais populares e tem uma base sólida e uma grande comunidade por trás dela. É mantida pelo Facebook, Instagram e outras empresas, em conjunto com uma comunidade de desenvolvedores individuais.

O que é que torna esta biblioteca JavaScript tão popular?

O React permite que os desenvolvedores criem interfaces de utilização interativas. É por isso que existem muitos sites populares construídos com React, que originalmente foi desenvolvido para uso interno do Facebook. A empresa acabou por partilhar em código aberto em 2013.

Estatisticas

Eis alguns números que mostram a importância do ReactJS no mundo do desenvolvimento:

  • É a framework de desenvolvimento mais usada a nível global, por 40,14% de desenvolvedores, segundo o site Statista.com.
  • Há mais de 10,2 milhões sites ativos usam React.
  • É a segunda framework mais popular entre desenvolvedores em 2020, com 35,9% das escolhas no inquérito do StackOverflow.

Vantagens

  • Scripting simplificado: o React JS tem uma extensão de sintaxe gratuita chamada JSX. Isso torna o código HTML na biblioteca muito mais fácil. Os atalhos de escrita permitem que o código seja mais simples e claro. O JSX ajuda a evitar injeções de código, e faz com que a aplicação seja executada com mais rapidez.
  • Facilidade de manutenção: uma aplicação de lógica complexa pode levar a intervenções demoradas e custos elevados quando é preciso fazer alterações. Uma das principais vantagens do ReactJS é o design modular. Isso torna mais fácil fazer pequenas alterações em componentes pequenos, sem interferir nos outros. Também é possível reutilizar componentes, o que economiza muito tempo de programação e manutenção.
  • Renderização mais rápida: o DOM Virtual direciona o tráfego e os pedidos de forma mais eficiente. Garante velocidade e precisão em aplicações de alto volume. É mais um motivo pelo qual alguns dos maiores sites do mundo usam React.
  • Estrutura de código estável: o React também se destaca pelo seu código mais estável e de execução mais rápida.
  • Ferramentas de desenvolvimento: é importante referir que o tamanho e o alcance da comunidade React podem tornar a vida mais fácil. Por exemplo, as ferramentas de desenvolvimento de React, incluídas como extensão de desenvolvimento no Chrome e no Firefox. Isto permite que os programadores inspecionem as hierarquias do componente React conforme elas aparecem no DOM virtual. E podem isolar certas partes do código e editá-las em conformidade.
  • Suportado pela comunidade de desenvolvimento: se visitarmos sites populares sobre React JS, vemos que uma das motivações comuns para o seu uso é o apoio da comunidade.
  • Intuitivo: os melhores sites React são excelentes montras da sua arquitetura intuitiva, que permite uma implementação flexível através de recursos como o DOM virtual.
Marcar aula grátis