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
API相关
Redux由Dan Abramov在2015年创建的科技术语。是受2014年Facebook的Flux架构以及函数式编程语言Elm启发。很快,Redux因其简单易学体积小在短时间内成为最热门的前端架构。
主页 | http://redux.js.org/ |
源码 | https://github.com/reactjs/redux/ |
发布版本 | 3.7.2 |