31 lines
2.5 KiB
Markdown
31 lines
2.5 KiB
Markdown
---
|
|
title: Why React
|
|
localeTitle: Por que reagir
|
|
---
|
|
## Por que o React.js?
|
|
|
|
### Simplicidade
|
|
|
|
O React.js não é um framework Javascript completo como o Angular.js ou outras estruturas de frontend populares. Em vez disso, o React.js atua como o 'V' no MVC (Model View Controller). É simplesmente um mecanismo de visualização que pode ser incluído e usado com uma infinidade de outras ferramentas para os dados e parte de modelo do MVC (mais popularmente Redux e Node.js).
|
|
|
|
### atuação
|
|
|
|
Como o React usa um _DOM virtual_ , ele pode atualizar seletivamente partes da página conforme necessário, em vez de sempre precisar concluir uma recarga de página inteira. Em muitos casos, não atualizar o DOM inteiro economizará consideravelmente no desempenho. Além disso, muitas das funções integradas (como as funções do ciclo de vida) também têm benefícios de desempenho, já que geralmente ajudam a verificar se uma nova renderização é necessária para começar.
|
|
|
|
### Curva de aprendizado baixa
|
|
|
|
Dos principais "frameworks" de frontend disponíveis, o React tem uma barreira relativamente baixa à entrada e tem um tempo de aceleração rápido. Além disso, a documentação oficial do React é extremamente clara e fornece muitos exemplos para a maioria dos casos de uso comum.
|
|
|
|
### Ferramental
|
|
|
|
As ferramentas e os softwares comumente utilizados com o React são incrivelmente bem mantidos e suportados e fornecem vários caminhos diferentes de práticas recomendadas a seguir ao desenvolver aplicativos da web. Algumas dessas ferramentas incluem Redux, React-router, Thunk e muitas outras. Há também várias ferramentas de desenvolvimento, como uma extensão React e Redux Chrome, que ajuda a depurar seus aplicativos React.
|
|
|
|
### Apoio, suporte
|
|
|
|
React é criado e mantido pelo pessoal do Facebook e é usado por indivíduos e empresas em todo o mundo em grande volume. Isso significa que o React está em constante aprimoramento e provavelmente já foi perguntado sobre algum problema que você já tenha recebido no Stack Overflow.
|
|
|
|
Além do que foi dito acima, podemos usar nosso conhecimento de reação para desenvolver aplicativos nativos móveis usando o reagente nativo e também tomar nosso conhecimento e expandi-lo para VR usando react-vr. Basicamente, aprender reagir nos abre para várias outras oportunidades, como usá-lo para Web, RV, PWA (Progressive Web App) e muitos outros.
|
|
|
|
#### Mais Informações
|
|
|
|
Para saber mais sobre por que o React é tão bom, confira o [site oficial](https://reactjs.org/) |