React之我见

学习了React一周,深深的被它的设计思路所折服,原来有人说自从使用了React后就很难再使用jQuery,事实确实如此。

也明白为什么大家会说React算是一个View框架,其组件化的开发思路真的很棒,最关键是在UI与数据的结合方面,个人觉得做的非常彻底,而且组件的开发简约而不简单,高度的可重复使用性是符合前端开发的潮流。

我觉得有些前辈说的对,那就是样式和结构不应该分开来,在组件中就应该装配好,这样更利于管理,尤其是inline-style模块就是朝着这方面发展,该模块的思路放弃样式表,用JS逻辑来解决一切样式,将控制与样式一一对应,我也赞同这会是将来组件开发的趋势。或许以后将很难再见复杂的CSS文件。

React的虚拟DOM渲染机制也是目前框架中,我觉得很有效解决浏览器性能的一种处理方式,而且React实现了一个完备的虚拟事件系统,这个在未来发展中是一件很有意义的事情,至少能够统一开发标准,不再需要额外兼容机制。

React中的属性使用、状态机、Dom加载机制、组件中对象机制(尤其是同一组件中的this统一指向性,这点对于高效开发是非常友好的)。

虽然自己对Angular不是很了解,但我个人认为React的思路是非常超前的,也是未来发展的一种趋势,这一点在Angular2中就证明了React在组件开发中的预见性。

只是目前React就像一块主板,这台电脑究竟性能怎么样,还得看其他模块的支持度,当然随着React的发展,相信会有一个比较成熟的模块配置系统,目前meteor就是一个很好的例子嘛,而且在UI方面material design我还是非常看好的,这个标准会使得开发有一定的统一性和高效性,而且也符合React的开发思路,目前很多移动应用都在朝着个方向努力。

关于React的中文文档