摘要: 使用包含自定义功能的 middleware 来扩展 Redux 是一种推荐的方式。Middleware 可以让你包装 store 的dispatch 方法来达到你想要的目的。同时, middleware 还拥有“可组合”这一关键特性。多个 middleware 可以被组合到一起使用,形成 middl 阅读全文
posted @ 2016-03-15 16:59 我想我是海~~ 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 随着应用变得复杂,需要对 reducer 函数 进行拆分,拆分后的每一块独立负责管理 state 的一部分。 combineReducers 辅助函数的作用是,把一个由多个不同 reducer 函数作为 value 的 object,合并成一个最终的 reducer 函数,然后就可以对这个 redu 阅读全文
posted @ 2016-03-15 16:53 我想我是海~~ 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 创建一个 Redux store 来以存放应用中所有的 state。应用中应有且仅有一个 store。 reducer (Function): 接收两个参数,分别是当前的 state 树和要处理的 action,返回新的 state 树。 [initialState] (any): 初始时的 sta 阅读全文
posted @ 2016-03-15 16:47 我想我是海~~ 阅读(692) 评论(0) 推荐(0) 编辑
摘要: Store 就是用来维持应用所有的 state 树 的一个对象。 改变 store 内 state 的惟一途径是对它 dispatch 一个action。 Store 不是类。它只是有几个方法的对象。 要创建它,只需要把根部的 reducing 函数 传递给createStore。 如果你以前使用 阅读全文
posted @ 2016-03-15 16:40 我想我是海~~ 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 连接 React 组件与 Redux store。 连接操作不会改变原来的组件类,反而返回一个新的已与 Redux store 连接的组件类。 [mapStateToProps(state, [ownProps]): stateProps] (Function): 如果定义该参数,组件将会监听 Re 阅读全文
posted @ 2016-03-15 16:17 我想我是海~~ 阅读(2840) 评论(0) 推荐(0) 编辑
摘要: 1.for ... in 循环遍历对象自身的和继承的可枚举属性(不含Symbol属性). 2.Obejct.keys(obj),返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性). 3.Object.getOwnPropertyNames(obj),返回一个数组,包含对 阅读全文
posted @ 2016-03-15 13:04 我想我是海~~ 阅读(66071) 评论(1) 推荐(1) 编辑
摘要: 随着应用不断变大,保证组件被正确使用变得非常有用。为此我们引入propTypes。React.PropTypes 提供很多验证器 (validator) 来验证传入数据的有效性。当向 props 传入无效数据时,JavaScript 控制台会抛出警告。注意为了性能考虑,只在开发环境验证 propTy 阅读全文
posted @ 2016-03-15 12:08 我想我是海~~ 阅读(1413) 评论(1) 推荐(0) 编辑
摘要: ( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,后来发现加括号的原因并非如此。要理解立即执行函数,需要先理解一些函数的基本 阅读全文
posted @ 2016-03-03 20:53 我想我是海~~ 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-02-23 17:01 我想我是海~~ 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 顺序表和链表统称为线性表:顺序表一般表现为数组,如:ArrayList的实现;链表有单链表、双链表、循环链表的区分,如:LinkedArrayList由双链表+哈希表实现 阅读全文
posted @ 2016-02-22 17:43 我想我是海~~ 阅读(178) 评论(0) 推荐(0) 编辑