Maison > Article > interface Web > Quels sont les inconvénients des composants réactifs
Inconvénients des composants React : 1. React lui-même n'est qu'un V, pas un framework complet ; 2. ReactRouter et Flux doivent être ajoutés pour écrire de grandes applications.
L'environnement d'exploitation de cet article : système Windows7, React17.0.1, Dell G3.
Quels sont les inconvénients des composants React ?
Inconvénients
1. React lui-même n'est qu'un V, pas un framework complet, donc si vous voulez un framework complet pour un grand projet, vous devez essentiellement ajouter ReactRouter et Flux pour écrire de grandes applications.
2. La plupart des écueils n’ont pas été éliminés. . . . .
C'est probablement parce que c'est encore trop nouveau maintenant et qu'il est difficile de dire s'il y aura des changements majeurs dans l'API à l'avenir. Actuellement, React est utilisé dans des projets importants et stables, et je ne connais que le courrier électronique de Yahoo.
Il y a donc très peu de voix qui critiquent React maintenant. Ce n’est peut-être pas qu’il n’a pas vraiment de pièges, mais que ces pièges n’ont pas encore été éliminés.
Plus d'avantages :
1. React est très rapide : il n'opère pas directement sur le DOM. Il introduit un concept appelé DOM virtuel, qui s'insère entre la logique javascript et le DOM réel, et a de bonnes performances.
2. Compatibilité entre navigateurs : Virtual DOM nous aide à résoudre les problèmes entre navigateurs. Il nous fournit une API standardisée, ce qui ne pose aucun problème même dans IE8.
3. Tout est composant : le code est plus modulaire, il est plus facile de réutiliser le code et la maintenabilité est élevée.
4. Flux de données unidirectionnel : Flux est une architecture permettant de créer une couche de données unidirectionnelle dans les applications JavaScript. Elle a été conceptualisée par Facebook avec le développement de la bibliothèque de vues React.
Apprentissage recommandé : "Tutoriel vidéo React"
5. Javascript isomorphe et pur : étant donné que les robots des moteurs de recherche s'appuient sur des réponses côté serveur plutôt que sur l'exécution de JavaScript, le pré-rendu de votre application facilite l'optimisation des moteurs de recherche.
6. Bonne compatibilité : par exemple, utiliser RequireJS pour le chargement et le packaging, tandis que Browserify et Webpack conviennent à la création de grandes applications. Ils rendent ces tâches difficiles moins ardues.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!