码迷,mamicode.com
首页 > 其他好文 > 详细

react与angular之浅谈

时间:2015-10-04 00:24:28      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

把react研究了一番,原动力并不是虚拟dom和响应速度,而是本着react native去的。

感觉react设计的不好,没有把html,js分离,而是混在了一起,每个新设计的组件比如TestDiv,都必须在React.render下执行才能渲染,并且要指明包含该组件的容器,比如id为example的div等。这样实现一个大的项目的结果,非常不直观和繁琐,实在不明白fb是怎样想的

React.render(
<TestDiv data={{name:‘react‘,value:‘haha‘}} />,
document.getElementById(‘example‘)
);

相反,angular自定义指令,只需要在html页面里语义化的嵌入,比如 <div id="example"><TestDiv></TestDiv></div>就好,真正实现了html和js分离,保留了前端开发人员的开发习惯,而且数据是双向绑定,不像react要通过props单向绑定和state双向改变,整个设计思路清晰而简单

 

如果是我,我会修改react变成类似angular那样的自定义组件(指令)嵌入到原生的html语义标签类,然后用程序批量识别和渲染render,而不是要开发者一个一个的自己render。fb需要提高用户体验,对于开发工具,要知道开发者也是用户。

 

react与angular之浅谈

标签:

原文地址:http://www.cnblogs.com/eternaluve/p/4854030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!