一、.redux工作流程 1.用户发出action store.dispatch(action); 2.store自动调用reducer,并传入2个参数:当前state和收到的action,reducer会返回新的state let nextState = todoApp(previousState ...
分类:
其他好文 时间:
2017-11-28 19:47:11
阅读次数:
117
Redux中间件,其实就是一个函数, 当我们发送一个action的时候,先经过它,我们就可以对action进行处理,然后再发送action到达reducer, 改变状态,这时我们就可以在中间件中,对action 和对应的state进行跟踪,有利于bug处理,还有就是利用中间件进行异步处理。中间件的由 ...
分类:
其他好文 时间:
2017-11-26 18:41:43
阅读次数:
158
方法总览: instanceOf Array.isArray() toString() join() push() pop() shift() unshift() splice() concat() slice() indexOf lastIndexOf reverse() sort() forEa ...
分类:
编程语言 时间:
2017-11-22 11:49:54
阅读次数:
168
在redux中用户的操作并不会直接导致view层的更新,而是view层发出actions通知出发store里的reducer从而来更新state。 Action就像一个指挥者,告诉我们应该做哪些事,比如我要删除,reducer就会给我们提供‘资源(就是上面说的数据)’,真正的体力劳动者是reduce ...
分类:
其他好文 时间:
2017-11-20 19:04:00
阅读次数:
143
问题:1.redux-thunk要解决什么问题? 要解决异步请求问题,Action发出以后,Reducer立即算出State,这叫做同步;Action发出以后,过一段时间再执行 Reducer,这就叫做异步。 2.怎么解决异步? ①把Ajax放在Reducer中,Reducer是纯函数,不能进行读写 ...
分类:
其他好文 时间:
2017-11-14 15:35:45
阅读次数:
172
短期内关于react的对后一篇笔记。假设读者对redux和router4有基本了解。 缘由: 现在网上很多关于react+redux的文章都是沿用传统的文件组织形式,即: 这样的目录形式。这种形式的一个好处是:store中的状态一开始就是完整的,在按需加载的时候不需要特意更新root reducer ...
分类:
其他好文 时间:
2017-11-13 11:10:52
阅读次数:
142
JavaScript Array(数组) 对象数组对象的作用是:使用单独的变量名来存储一系列的值。 什么是数组?数组对象是使用单独的变量名来存储一系列的值。如果你有一组数据(例如:车名字),存在单独变量如下所示:var car1="Saab";var car2="Volvo";var car3="B ...
分类:
编程语言 时间:
2017-11-06 12:39:12
阅读次数:
186
迭代 every() 对数组中每一项运行给定函数 如果函数每一项都返回true 则返回true some() 对数组中每一项运行给定函数 如果函数任一项返回true 则返回true filter() 对数组中每一项运行给定函数 返回该函数会返回true项组成的数组 map() 返回每次函数调用结果组 ...
分类:
其他好文 时间:
2017-11-05 21:14:36
阅读次数:
178
进阶实践4: mapper,reducer输出数据压缩 应用场景 当mapper或者reducer的输出数量比较大,会影响shuffle阶段远程拷贝的网络性能,以及对存储容量的要求;这个时候可以考虑对mapper或者reducer的输出结果进行压缩 框架提供的压缩能力 能否指定压缩 能否指定压缩方式 ...
分类:
其他好文 时间:
2017-10-27 23:51:14
阅读次数:
180
前言 前面一篇博文写的是Combiner优化MapReduce执行,也就是使用Combiner在map端执行减少reduce端的计算量。 一、作业的默认配置 MapReduce程序的默认配置 1)概述 在我们的MapReduce程序中有一些默认的配置。所以说当我们程序如果要使用这些默认配置时,可以不 ...
分类:
移动开发 时间:
2017-10-27 21:32:50
阅读次数:
306