admin 发布于 09月06, 2016

【译】用 Web Worker 为 React 提速

原文地址 demo

标准的 React 应用由两部分构成—React library 负责绝大部分的复杂的 Virtual DOM 计算,React-Dom 负责与浏览器真实 DOM 交互来展示内容。这两部分都是通过 script 标签引入到页面并运行在主线程上的。

在几周前我曾写了一片文章,也写了一些试验性的代码,尝试在 Web Worker 中运行 React Virtual DOM 的相关计算,而不是传统的在主线程中进行。我也做了一些性能测试来分析可能影响渲染速度的参数,比如节点数量等。

阅读全文 »

admin 发布于 09月06, 2016

【译】各种框架中的变化检测

这里查看原文

最近一年里,前端框架层出不穷,Angular,Ember,React, Backbone 等等。 以至于我们眼花缭乱,选择焦虑。我们可以从各种方面来比较这些框架,而对于我来说, 最有趣的是比较他们的"状态管理"。这也是非常价值的。其实“状态管理”也算是老生常谈了,现在也有很多种方式,这篇文章我们就来探索目前主流框架包括:Ember 的数据绑定,Angular 的脏检测,React 的虚拟 DOM 和他们与不可变数据(immutable data)的关系。

阅读全文 »