English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ReactJS é uma biblioteca de JavaScript usada para construir componentes de UI reutilizáveis. De acordo com a documentação oficial do React, a seguir é definido-
O React é uma biblioteca para construir interfaces de usuário compostas. Ele incentiva a criação de componentes de UI reutilizáveis, que fornecem dados que mudam ao longo do tempo. Muitas pessoas usam o React como a V no MVC. O React abstracta o DOM, fornecendo um modelo de programação mais simples e melhor desempenho. O React também pode ser usado para renderização no servidor usando Node e para suporte a aplicativos nativos usando React Native. O React implementou um fluxo reativo unidirecional, o que reduz o código em branco e é mais fácil de inferir do que o vínculo de dados tradicional.
JSX− JSX é uma extensão da sintaxe do JavaScript. Não é necessário usar JSX no desenvolvimento do React, mas é recomendado.
Componentes(Componentes)− O React é apenas sobre componentes. Você precisa considerar tudo como um componente. Isso ajudará a manter o código em projetos grandes.
Fluxo unidirecional e Flux− O React implementou um fluxo de dados unidirecional, o que facilita a inferência do aplicativo. Fluxo é um padrão que ajuda a manter os dados unidirecionais.
Licença (Licença) − O React foi licenciado pela Facebook Inc. A documentação foi licenciada sob CC BY 4Licença .0
Usa um DOM virtual como objeto JavaScript. Devido ao DOM virtual JavaScript ser mais rápido que o DOM convencional, pode melhorar o desempenho do aplicativo.
Pode ser usado no cliente, no servidor e em outros frameworks.
Os padrões de componentes e dados melhoram a legibilidade, ajudando a manter aplicativos maiores.
Cobre apenas a camada de visualização do aplicativo, então você ainda precisa escolher outras tecnologias para obter o conjunto completo de ferramentas de desenvolvimento.
Uso de templates inline e JSX, que parece um pouco constrangedor para alguns desenvolvedores.