logo头像

-------------

有史以来最小的编译器源码解析

the-super-tiny-compiler详细中文注释 the-super-tiny-compiler 前言稍微接触一点前端,我们都知道现在前端“ES6即正义”,然而浏览器的支持还处于进行阶段,所以我们常常会用一个神奇的工具将 E...

redux-thunk 源码全方位剖析

前言redux 的核心概念很简单:将需要修改的 state 都储存在 store 里,发起一个 action 用来描述发生了什么,用 reducers 描述 action 如何改变 state tree,创建 store 的时候需要传...

Vue 源码全方位剖析

版本:v2.5.17-beta.0 前言随着这几年前端的快速发展,页面中需要实现的功能越来越复杂,DOM操作频繁,使用传统的jQuery库去频繁操作DOM时不仅消耗性能,而且各种DOM绑定后期维护时简直是一场噩梦,在开发大型项目时,模...

React 源码全方位剖析

版本:v16.5.2 前言当时在各种前端框架或库充斥市场的情况下,出现了大量优秀的框架,比如 Backbone、Angular、Knockout、Ember 这些框架大都采用了 MV* 的理念,把数据与视图分离。而就在这样纷繁复杂的时...

redux 源码全方位剖析

版本:v4.0.0 前言受2014年Facebook的Flux架构模式以及函数式编程语言Elm启发,Dan Abramov在2015年创建了 Redux。很快,Redux因其体小精悍(只有2kB)且没有任何依赖短时间内成为最热门的前端...

vuex 源码全方位剖析

背景Vue 火不火?我们看 github stars 就知道,现在已超越 React 了,国民的力量还是很强大的。我们在使用 Vue.js 开发应用时,经常会遇到多个组件共享同一个状态,也或者多个组件去更新同一个状态。对于简单的应用,...

react-redux 源码全方位剖析

前言作为前端攻城狮,我们大多都有使用过 Redux,即便没有使用,我相信听肯定听说过。Redux 是一款可预测的状态管理框架,主要提供一个数据存储中心,供外部访问、修改等,因此 Redux 本身和 React 没有什么本质关系。那么我...

Koa 源码全方位剖析

前言Koa 基于 Node.js 平台的下一代 web 开发框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。使用 Koa 编写 web 应用,通过组...