angular 和 React 想选择一个学习,哪个比较好?

关注者
402
被浏览
106,561

37 个回答

为什么不能两个都学啊,这又不是互斥的,都学学吧。

学这种东西,要多思考他为什么要这么干,优势在哪里,缺点在哪里,有哪些比较别致的实现细节,适合什么业务场景,如果使用,需要添加一些什么样的周边等等

我在维护 React 中文社区的论坛跟微博, 所以你懂的... React.

平心而论 Angular 在 GitHub star 数量 37k React 20k, 差距还是不小

我个人排斥 Angular 的原因是它对简单的问题给出复杂的解决方案, 并不认为 Angular 不好.

选择框架我最在乎的编程模型怎样, Angular 是 MVVM, React 是 Flux(或者 MVC).

我理解 MVVM 适合的场景应该是数据跟界面匹配程度高的场合, 比如表单..

React 的好处是给出的方案强大而且极为清晰, 没有几个概念在里边

React 的编写思路几乎都是 JavaScript 逻辑跟 HTML 标签操作, 很容易上手

定义的模块, 有什么生命周期, 怎样组合, 怎样优化性能, 也很好理解

不足的地方是 React 没有很好覆盖数据(Model)层面架构设计, 会带来很多困惑

很同意徐飞的观点, 这个完全要看具体的场景分析利弊.

而且楼主自己有多少的学习能力跟时间投入, 也需要一起考虑一下.

补充一下, Angular 2 相对前一个版本改变很大... 学之前明确一下