React源码解读系列 -- 核心概念

2017-03-07
阅读 1 分钟
4.2k
最近阅读了react部分源码,重点研究了virtual dom、生命周期、reactDOM.render、setState异步原理、react更新策略等问题,收获不少,解决了不少心中的疑惑,用思维导图的方式记录其中的逻辑关系。

React源码解读系列 -- 事件机制

2017-03-07
阅读 11 分钟
5k
本文首先分析React在DOM事件上的架构设计、相关优化、合成事件(Synethic event)对象,从源码层面上做到庖丁解牛的效果。同时,简单介绍下react事件可能会遇到的问题。

react-router的实现原理

2016-03-02
阅读 5 分钟
18.8k
目前,react的生态越来越丰富,像flux redux react-router已经被越来越多的使用,本文就react-router的内部实现进行分析。文章主要包含两大部分: 一是对react-router赖以依存的history进行研究;二是分析react-router是如何实现URL与UI同步的。

Immutable.js及在React中的应用

2016-02-23
阅读 5 分钟
7k
javascript(es5)中存在两类数据结构: primitive value(string、number、boolean、null、undefined)、object(reference)。在编译型语言(例如java)也存在object,但是js中的对象非常灵活、多变,这给我们的开发带来了不少好处,但是也引起了非常多的问题。

解读redux工作原理

2016-01-02
阅读 10 分钟
41.3k
随着WEB应用变得越来越复杂,再加上node前后端分离越来越流行,那么对数据流动的控制就显得越发重要。redux是在flux的基础上产生的,基本思想是保证数据的单向流动,同时便于控制、使用、测试。