这次主要分享 Strikingly 决定使用 React.js 的几大原因。为了让碰过和没碰过 JS 的人都听懂,我讲了一些比较抽象的概念。希望通过本次分享能让大家明白 React.js 相对于其他目前主流前端框架的创新性。
React 的概念确实深刻地影响到了 Angular 和 Ember。从这方面来说 React 的创新很有指导意义。
Angular 2.0 的 change detection 机制跟 React 非常类似。沿着 component tree 往下扫,结合 immutable data 会有很高的性能。
Ember 的 Glimmer Engine 也是借鉴的 Virtual Dom,不过优化成 diff value 而不是 diff dom 了。目前未完成状态下的 demo 性能还是不错的。虽然还没达到当初 HTMLBars demo 时几乎等同于 dom API 的性能。
@dfguo 请问你们有用 immutable.js 配合 React 的经验么?想了解一下这方面的知识,但网上很多资料都比较初级和概念化。
#12 楼 @darkbaby123 有的,我们现在的应用就是用 immutable.js + React.js,我改天会做多点关于这方面的分享。 #14 楼 @lips 哪个连接呢?