无论是 Vue 中的 Template 还是 React 中的 JSX,使用框架时,我们都是把 HTML 写在了 JavaScript 里,随后框架解析 HTML 字符串,得到 AST,继而生成 virtual dom。本文解析如何实现一个 HTML Parser,并且简单支持识别 Vue 中的事件、指令。

Continue reading

初用 Redux 时,我也有过一个疑惑:一个简单的数据读写操作,为什么要我写那么多样板代码?为什么这个写起来令人厌烦的架构工具却能得到如此高的流行度?随着理解的深入,我逐渐认可了 redux 的理念,本文将阐述一些我对 redux 中复杂度的看法。

Continue reading

现代前端框架都引入了数据的响应式系统:模型层(Model)只是普通的 JavaScript 对象,修改它则自动更新视图(View),这让状态管理简单而直观。 Vue、Meteor Tracker、Mobx 中的数据响应式系统原理基本相同,本文将对其进行解析,并从零开始一步步实现一个与框架解耦的数据响应式系统。

Continue reading
  • page 1 of 1, 77 posts in total.

Jin

Interested in Web Development/Typography/Japanese.

WebDeveloper

Beijing