非常教程

Redux参考手册

API

compose()

从右向左编写功能。

这是一个函数式编程实用程序,作为一种便利,它包含在 Redux 中。

您可能想要使用它来连续应用多个存储增强器。

参数

参数):构成的函数。预计每个功能都可以接受一个参数。它的返回值将作为站立在左边的函数的参数提供,等等。例外是可以接受多个参数的最右边的参数,因为它将提供最终组合函数的签名。

返回

function):通过从右向左组合给定功能获得的最终function。

示例

这个例子演示了如何在 redux-devtools 包内使用compose来增强存储applyMiddleware和一些开发者工具。

import { createStore, combineReducers, applyMiddleware, compose } from 'redux'
import thunk from 'redux-thunk'
import DevTools from './containers/DevTools'
import reducer from '../reducers/index'

const store = createStore(
  reducer,
  compose(
    applyMiddleware(thunk),
    DevTools.instrument()
  )
)

提示

  • 所有的compose功能都可以让你编写深度嵌套的函数转换,而不会让代码向右移动。不要给它太多的信用!
Redux

Redux由Dan Abramov在2015年创建的科技术语。是受2014年Facebook的Flux架构以及函数式编程语言Elm启发。很快,Redux因其简单易学体积小在短时间内成为最热门的前端架构。

主页 http://redux.js.org/
源码 https://github.com/reactjs/redux/
发布版本 3.7.2

Redux目录

1.高级 | Advanced
2.API
3.基础 | Basics
4.FAQ
5.介绍 | Introduction
6.其他 | Miscellaneous
7.方法 | Recipes