Angularjs使用了仅半年,然而Angular2还在测试版,萌生了去看看Reactjs的想法
然后发现了,居然还有比Angularjs还要垃圾的文档,官方三种不同的教程是什么鬼=。=
记录所学到的东西,以便之后查阅,查缺补漏
引用别人的话说,Angular和React 相同的是Model Driven View 的套路, 自动维护 View, 减少手工状态维护
把两者都当作是对 Backbone MVP 模式的改进的话, 上边这一点差不多的,不同的地方是React更注重将DOM进行封装可相互组合的Component
然而,它仅仅只是一个V而已,算上Flux的话坑比Angularjs多的去
其实React并不能算上一个框架,我认为只是为了去解决某个痛点而产生的工具,而Angular则是一个完整的框架,fellow思路然后往里填即可,React还需要自行造轮子,然而对我而言,React对比Angular的View,思路清晰许多,比如所有的状态改变全部由state负责,Angular,有时候脑子短路的话,就搞不清楚状态在哪改变,深深的爱上了单项数据流
但在觉得在实际工程中,Angular优势更加明显,造轮子显著减少,更专注于逻辑设计,至于双向数据流,设计得当的话往往只会是一些简单的数据绑定,而React的单项数据流是好,但是写起来超级麻烦,要写的代码与直接写发布监听并没有多大差别,要知道这些Angular一行就可以搞定的事
我还是喜欢React,那一大堆$看的太不爽了