我是靠谱客的博主 淡然小蝴蝶,最近开发中收集的这篇文章主要介绍Redux常用API详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

createStore(reducer, [preloadedState], enhancer)

创建一个 Redux store 来以存放应用中所有的 state。应用中应有且仅有一个 store。
Store的方法
getState() 返回应用当前的state树
dispatch(action) 分发action 这是触发state变化的唯一途径
subscribe(listener) 添加一个变化监听器 每当dispatch(action)的时候 就会执行 state 树中的一部分可能已经变化。你可以在回调函数里调用 getState() 来拿到当前 state。

applyMiddleware(…middlewares)

使用包含自定义功能的 middleware 来扩展 Redux 是一种推荐的方式。Middleware 可以让你包装 store 的 dispatch 方法来达到你想要的目的。同时, middleware 还拥有“可组合”这一关键特性。多个 middleware 可以被组合到一起使用,形成 middleware 链。其中,每个 middleware 都不需要关心链中它前后的 middleware 的任何信息。

compose

从右到左来组合多个函数。
这是函数式编程中的方法,为了方便,被放到了 Redux 里。
当需要把多个 store 增强器 依次执行的时候,需要用到它。

combineReducers

Redux 提供的一个工具函数 combineReducers 来简化这种 reducer 合并:

import { combineReducers } from 'redux';
const someApp = combineReducers({
a: reducerA,
b: reducerB
});

最后

以上就是淡然小蝴蝶为你收集整理的Redux常用API详解的全部内容,希望文章能够帮你解决Redux常用API详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部