84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
reactjs和angularjs的应用场景是相同的吗?我知道angularjs是为单页应用设计的框架,reactjs的设计初衷也是单页应用吗?现在前端开发倾向使用单页应用,单页应用程序有什么好处吗?
前端菜鸟向各位大神请教
走同样的路,发现不同的人生
看到很多人说React是库,对比Angular的框架,然后又是什么数据流向问题,不屑一顾。
首先我认为React对比Angular是思想上的转变,它也并不是一个库,是一种开发理念,组件化,分治的管理,数据与view的一体化。它只有一个中心,发出状态,渲染view,对于虚拟dom它并没有提高渲染页面的性能,它提供更多的是利用jsx便捷生成dom元素,利用组件概念进行分治管理页面每个部分(例如 header section footer slider),这是未来的趋势。但我并没有说除了React其他的工具不可以做到这一点。
分治
分治管理
一个是库,单向数据流。一个是框架,双向绑定。
ReactJS仅仅只是一个UI库,需要配合其他第三方工具。AngularJS是个完整的框架,拥有所有除UI库能做的其他功能。
同上,感觉react只是一个组件库,自身不包含http请求,前端路由功能,支持jsx,而angular是一个大而全的框架,各种功能都有,自由度反而低
react
angular
正在做的工作就是将一个Angularjs的应用用Reactjs重写,我认为Angular和React解决的问题都是针对开发过程的。应用场景的话用Angular解决的问题用React肯定也没问题,只不过Angular提供了一个相对完善的解决方案,用React的话加上周边相关的技术如React Router等也效果也差不多。其实用其他的框架也可以完成,甚至用jQuery乃至不用框架不用库也是可以的,当然需要综合考虑开发效率、可扩展性以及维护成本再选择。单页面应用的话我记得有个大神说过,只要不做SEO,可以尽情使用SPA。
看到很多人说React是库,对比Angular的框架,然后又是什么数据流向问题,不屑一顾。
首先我认为React对比Angular是思想上的转变,它也并不是一个库,是一种开发理念,组件化,
分治
的管理,数据与view的一体化。它只有一个中心,发出状态,渲染view,对于虚拟dom它并没有提高渲染页面的性能,它提供更多的是利用jsx便捷生成dom元素,利用组件概念进行分治管理
页面每个部分(例如 header section footer slider),这是未来的趋势。但我并没有说除了React其他的工具不可以做到这一点。一个是库,单向数据流。一个是框架,双向绑定。
ReactJS仅仅只是一个UI库,需要配合其他第三方工具。AngularJS是个完整的框架,拥有所有除UI库能做的其他功能。
同上,感觉
react
只是一个组件库,自身不包含http请求,前端路由功能,支持jsx,而angular
是一个大而全的框架,各种功能都有,自由度反而低正在做的工作就是将一个Angularjs的应用用Reactjs重写,我认为Angular和React解决的问题都是针对开发过程的。应用场景的话用Angular解决的问题用React肯定也没问题,只不过Angular提供了一个相对完善的解决方案,用React的话加上周边相关的技术如React Router等也效果也差不多。其实用其他的框架也可以完成,甚至用jQuery乃至不用框架不用库也是可以的,当然需要综合考虑开发效率、可扩展性以及维护成本再选择。单页面应用的话我记得有个大神说过,只要不做SEO,可以尽情使用SPA。