React
React
Top 35%41 pontos
Top 35%
Principais recursos e destaques

React: 20 fatos e destaques

1. Os modelos são simples objetos JavaScript

React
13% tem isso
Isso facilita a transferência de dados entre o aplicativo e os serviços REST - Transferência de Estado Representativo - ou LocalStorage. Além disso, reduz a complexidade das funções "getter" e "setter".

2. tamanho do arquivo do mini-campo sem dependências

78KB(React)
Arquivos menores significam mais rapidez no tempo de carregamento.

3. Compatível com vinculação unidirecional de dados

React
80% tem isso
As views podem estar sujeitas à atualização automática quando um objeto observável é alterado.

4. Usa JSX para modelagem

React
7% tem isso
JSX é um mecanismo de modelagem que permite ao desenvolvedor efetuar a marcação diretamente em seu código, que é , em seguida, implementado ou pré- compilado em JavaScript simples. Isso elimina a separação entre a view da marcação e do código e aumenta a velocidade em linguagens de modelagem baseadas em strings.

5. Pode ser renderizado no servidor

React
13% tem isso
Isso melhora muito a rastreabilidade do motor de template. Isto possivelmente melhora a velocidade da página, especialmente em dispositivos com baixo poder computacional.

6. Os modelos podem ser pré-compilados no servidor

React
60% tem isso
Suporta um mecanismo de modelagem que pode ser pré-processado no servidor. Isto provavelmente melhora a velocidade da página, especialmente em dispositivos com baixo capacidade computacional.

7. É agnóstica à biblioteca de manipulação de DOM

React
20% tem isso
Não requer ou seriamente encoraja o uso de biblioteca específica (como jQuery, Zepto ou MooTools ) para lidar com manipulação de DOM e pode ser usada com aquela que o desenvolvedor preferir.

8. Integra-se com outros Frameworks MV*

React
7% tem isso
Pode ser utilizado em substituição a parte de outro framework, sem remover as funções remanescentes.

9. Permite o uso de view mixins

React
13% tem isso
Mixins é uma técnica de programação que permite que diferentes objetos compartilhem comportamentos comuns sem precisar de herança de orientação a objetos.

10. Conta com um plugin popular que suporta animação

React
20% tem isso
Tem um plugin que inclui funcionalidades para criação de views de animação, facilmente.

11. Atualiza o DOM de forma assíncrona

React
27% tem isso
A mudança do modelo não resulta em atualizações imediatas de views, mas são enfileiradas e liberadas como um grupo. Isto pode ter um desempenho muito melhor que as atualizações instantâneas de views.

12. Suporta views compostas (parcial)

React
60% tem isso
Permite modelos de views aninhados em views de nível superior dentro de um modelo.

13. Pode ser expandido por um plugin comum para ter duas vias de ligação de dados

React
13% tem isso
Pode ser expandido para dar suporte aos modelos e views atualizando-os mutuamente. Isto adiciona tamanho de arquivo mas permite maior flexibilidade.

14. Integra-se bem com bibliotecas de terceiros para proporcionar suporte Promises / A+

React
33% tem isso
Permite o uso de bibliotecas como Deferred jQuery para suportar promises. Os promises são uma alternativa popular para os callbacks ao lidar com respostas do servidor.

15. Publicado sob a Licença Apache

React
7% tem isso
A licença Apache é uma licença bastante permissiva a todos os tipos de utilização, inclusive uso comercial, sem garantia.

16. Possui validação de entrada integrada

React
40% tem isso
Utilitários internos ajudam a validar a entrada do cliente antes de ser processada ou enviada a um servidor. À despeito de não substituir a validação do lado do servidor, ele pode melhorar consideravelmente a experiência do usuário.

17. versões do Internet Explorer suportadas

8(React)
Suporte à navegador legado pode ser importante para projetos corporativos e projetos com uma grande base de usuário que consista de usuários do Internet Explorer.

18. idade

0years(React)
Frameworks mais antigos são muitas vezes mais estáveis, robustos e contêm mais recursos e tutoriais. Como empresa você tem uma piscina de talentos de onde recrutá-los.

19. Funciona com bibliotecas AMD como require.js

React
60% tem isso
As bibliotecas de Definição de Módulo Assíncrono possibilita programação modular fácil e limpa. Caso um framework não funcione bem com essas bibliotecas, pode haver outros meios para modularizar seus componentes e solucionar dependências, como a Dependency Injection (Injeção de Dependência).

20. Oficialmente, suporta gerenciamento de dependências Bower.

React
53% tem isso
Bower é um gerenciador de pacotes do tipo npm, fácil de usar, para aplicativos front-end.

Top 10 Frameworks MV*

Adicionar à comparação
  • React
Comparar
This page is currently only available in English.