非常教程

Redux参考手册

API

API参考(API Reference)

Redux API 表面很小。Redux 定义了一系列供您实施的合同(例如 reducer),并提供了一些帮助功能来将这些合同捆绑在一起。

本节介绍完整的Redux API。请记住,Redux 只关心管理状态。在一个真正的应用程序中,您还需要使用像 react-redux 这样的 UI 绑定。

顶级Exports

  • createStore(reducer, [preloadedState], [enhancer])
  • combineReducers(reducers)
  • applyMiddleware(...middlewares)
  • bindActionCreators(actionCreators, dispatch)
  • compose(...functions)

存储API

  • Store
    • getState()
    • dispatch(action)
    • subscribe(listener)
    • replaceReducer(nextReducer)

输入

上述每个功能都是顶级导出。你可以像这样导入它们中的任何一个:

ES6

import { createStore } from 'redux'

ES5(CommonJS)

var createStore = require('redux').createStore

ES5(UMD版)

var createStore = Redux.createStore
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