Jiege

Results 13 comments of Jiege

wow, it's the perfect markdown editor that I'm have being searched for long time. thanks for everybody

React的setState本身并不是异步的,是因为其批处理机制给人一种异步的假象。 【React的更新机制】 生命周期函数和合成事件中: 1. 无论调用多少次setState,都不会立即执行更新。而是将要更新的state存入'_pendingStateQuene',将要更新的组件存入'dirtyComponent'; 2. 当根组件didMount后,批处理机制更新为false。此时再取出'_pendingStateQuene'和'dirtyComponent'中的state和组件进行合并更新; 原生事件和异步代码中: 1. 原生事件不会触发react的批处理机制,因而调用setState会直接更新; 2. 异步代码中调用setState,由于js的异步处理机制,异步代码会暂存,等待同步代码执行完毕再执行,此时react的批处理机制已经结束,因而直接更新。 总结: react会表现出同步和异步的现象,但本质上是同步的,是其批处理机制造成了一种异步的假象。(其实完全可以在开发过程中,在合成事件和生命周期函数里,完全可以将其视为异步)

> 观察者模式由具体目标调度,每个被订阅的目标里面都需要有对观察者的处理,会造成代码的冗余。而发布订阅模式则统一由调度中心处理,消除了发布者和订阅者之间的依赖。 对滴

Is there anybody following the issue???

why close the issue ? version 0.3.4 !

第一张总体架构图显示不出来呀...

老铁,写的不错啊,最近我也在研究小程序底层原理,方便微信沟通一下吗?(stevekeol)