首页 > 其他 > 详细

react与angular之浅谈

时间:2015-10-04 00:21:32      阅读:382      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!