随笔分类 -  Redux

摘要:从右到左来组合多个函数。 这是函数式编程中的方法,为了方便,被放到了 Redux 里。 当需要把多个 store 增强器 依次执行的时候,需要用到它。 (Function): 从右到左把接收到的函数合成后的最终函数。 下面示例演示了如何使用 compose 增强 store,这个 store 与 a 阅读全文
posted @ 2016-03-15 17:13 我想我是海~~ 阅读(6695) 评论(0) 推荐(1) 编辑
摘要:把 action creators 转成拥有同名 keys 的对象,但使用 dispatch 把每个 action creator 包围起来,这样可以直接调用它们。 一般情况下你可以直接在 Store 实例上调用 dispatch。如果你在 React 中使用 Redux,react-redux 会 阅读全文
posted @ 2016-03-15 17:04 我想我是海~~ 阅读(9916) 评论(0) 推荐(1) 编辑
摘要:使用包含自定义功能的 middleware 来扩展 Redux 是一种推荐的方式。Middleware 可以让你包装 store 的dispatch 方法来达到你想要的目的。同时, middleware 还拥有“可组合”这一关键特性。多个 middleware 可以被组合到一起使用,形成 middl 阅读全文
posted @ 2016-03-15 16:59 我想我是海~~ 阅读(563) 评论(0) 推荐(0) 编辑
摘要:随着应用变得复杂,需要对 reducer 函数 进行拆分,拆分后的每一块独立负责管理 state 的一部分。 combineReducers 辅助函数的作用是,把一个由多个不同 reducer 函数作为 value 的 object,合并成一个最终的 reducer 函数,然后就可以对这个 redu 阅读全文
posted @ 2016-03-15 16:53 我想我是海~~ 阅读(1283) 评论(0) 推荐(0) 编辑
摘要:创建一个 Redux store 来以存放应用中所有的 state。应用中应有且仅有一个 store。 reducer (Function): 接收两个参数,分别是当前的 state 树和要处理的 action,返回新的 state 树。 [initialState] (any): 初始时的 sta 阅读全文
posted @ 2016-03-15 16:47 我想我是海~~ 阅读(690) 评论(0) 推荐(0) 编辑
摘要:Store 就是用来维持应用所有的 state 树 的一个对象。 改变 store 内 state 的惟一途径是对它 dispatch 一个action。 Store 不是类。它只是有几个方法的对象。 要创建它,只需要把根部的 reducing 函数 传递给createStore。 如果你以前使用 阅读全文
posted @ 2016-03-15 16:40 我想我是海~~ 阅读(643) 评论(0) 推荐(0) 编辑