steam
steam
请问下,什么是 preLoader , normalLoader , inlineLoader , postLoader?
@anindya-dhruba How to write a custom mode? Your example shows clearly about adding mode which is in the brace, but what if I want to add my own?
http://datav.aliyun.com/tools/atlas/#&lat=31.80289258670676&lng=104.2822265625&zoom=4 这里可以下载 json 数据,但是不知道是不是最新的
关于 setState 的架构一直在变,这个文章的内容是基于 react v15.x 阐述的,最新的 react v16.x 已经有所改变,虽然核心思想不变,依然是通过合并更新来对 setState 进行优化,但是具体的实现方式还是有不同。
@sisterAn 请教下 hash 为什么用 Map,而不用 Object 呢?
将 map 方法修改为 for 循环,让 dependency graph 可以一直进行。
@jawil ,你说的有一点误差,AO 实际上是包含了 VO 的。因为除了 VO 之外,AO 还包含函数的 parameters,以及 arguments 这个特殊对象。也就是说 AO 的确是在进入到执行阶段的时候被激活,但是激活的除了 VO 之外,还包括函数执行时传入的参数和 arguments 这个特殊对象。 **AO = VO + function parameters + arguments** @jDragonV
@joesonw ,你说的 side effect 是可以消除的。其实不必要非得给 function 添加这个属性,只要是一个在 debounce 函数外部的变量就可以。高程三里的这个写法其实是可改成下面这个样子的: ``` javascript var timer = null; function debounce(method, context) { clearTimeout(timer); timer = setTimeout(function() { method.call(context); }, 1000); } function print()...
debounce 有种 hold 住的感觉,一个动作不停地被触发,但是又不停地被终止,两次触发之间的时间长于给定的时间段才会真正触发这个时间。 不断触发又终止的过程,其实有点像卡带一样,不停地在重复一个声音,但是这个声音刚出来就被终止刚出来就被终止,直到不再卡带才会顺畅的播放一次。 上面的代码再做修改,可以发现,其实 debounce() 函数被触发了很多次,不过 print 函数被不断地触发禁止,触发禁止... ``` javascript function debounce(method, context) { var timer = null; var n = 0; return function() { clearTimeout(timer); timer =...