MForever78 Code Blog

React 组件化思想

按:驱动 React.js 高效性能的虚拟 DOM 技术作用的最基础单元是 React 世界中被称为组件(Component)的东西。本文试图用一个具体的例子说明 React 的组件机制、组件间的通信方式,以及衍生出的 Flux 架构模式。

浏览器可以有多快?

React.js 以高效的 UI 渲染著称,其中一个很重要的原因是它维护了一个虚拟 DOM,用户可以直接在虚拟 DOM 上进行操作,React.js 用 diff 算法得出需要对浏览器 DOM 进行的最小操作,这样就避免了手动大量修改 DOM 的时候造成的性能损失。等等,明明是在中间加了一层,为什么结果反而变快了呢?React.js 的核心思想是认为 DOM 操作是缓慢的,因此可以需要最小化 DOM 操作,以换取整体的性能提升。DOM 操作慢是有目共睹的,而其他 JavaScript 脚本的运行速度就一定快吗?

「程序员」还是「代码生成器」?

TL; DR. 工程师在项目中的角色不应只是执行者,而应是整个项目的参与者。

见微知著,谈重构的正确方式

重构的优势是利用你现在知道、但当时的开发程序员并不知道——或并没有加以利用的信息。不断的简化代码,让它们更容易理解。不断的使它们在将来的变更变得更容易、更安全。

译:理解并掌握 JavaScript 中 this 的用法

原文链接