Les scénarios d'application de Reactjs et d'Angularjs sont-ils les mêmes ?
Je sais qu'angularjs est un framework conçu pour les applications monopage. Reactjs est-il également conçu pour les applications monopage ?
De nos jours, le développement front-end a tendance à utiliser des applications d'une seule page. Les applications d'une seule page présentent-elles des avantages ?
Un novice du front-end demande conseil à des experts
Je vois beaucoup de gens dire que React est une bibliothèque, en le comparant au framework Angular, et puis il y a la question du flux de données, et je la rejette.
Tout d'abord, je pense que React est un changement de pensée par rapport à Angular. Ce n'est pas une bibliothèque, mais un concept de développement, composant,
分治
的管理,数据与view的一体化。它只有一个中心,发出状态,渲染view,对于虚拟dom它并没有提高渲染页面的性能,它提供更多的是利用jsx便捷生成dom元素,利用组件概念进行分治管理
Chaque partie de la page (comme le curseur de pied de page de la section d'en-tête), c'est la tendance future. . Mais je n'ai pas dit que d'autres outils que React ne pouvaient pas faire cela.One est une bibliothèque, un flux de données unidirectionnel. L’un est le cadre, la liaison bidirectionnelle.
ReactJS n'est qu'une bibliothèque d'interface utilisateur et doit être coordonnée avec d'autres outils tiers. AngularJS est un framework complet qui possède toutes les fonctions sauf la bibliothèque UI.
Comme ci-dessus, on a l'impression que
react
只是一个组件库,自身不包含http请求,前端路由功能,支持jsx,而angular
est un framework vaste et complet avec diverses fonctions, mais le degré de liberté est faibleLe travail que je fais est de réécrire une application Angularjs avec Reactjs. Je pense que les problèmes résolus par Angular et React visent tous le processus de développement. En termes de scénarios d'application, les problèmes résolus par Angular peuvent certainement être résolus par React, mais Angular fournit une solution relativement complète. Si React est utilisé et que des technologies périphériques telles que React Router sont utilisées, l'effet sera similaire. En fait, cela peut également être fait avec d'autres frameworks, ou même avec jQuery ou même sans framework ou bibliothèque. Bien entendu, l'efficacité du développement, l'évolutivité et les coûts de maintenance doivent être pris en compte avant de faire un choix. Quant aux applications monopages, je me souviens qu’un grand maître disait que tant qu’on ne faisait pas de SEO, on pouvait utiliser le SPA autant que l’on voulait.