请教一下, redux 的 compose 这种用法是做什么的?

2018-04-13 14:54:40 +08:00
 ghostgril

有这样一句代码

const finalCreateStore = compose(applyMiddleware(thunk), devtools.instrument())(createStore)

最好的一个括号里面的 createStore 是什么意思呢? createStore 是创建 store 的方法,但是为何要写在这里呢

1764 次点击
所在节点    前端开发
3 条回复
ghostgril
2018-04-13 14:56:19 +08:00
compose 我是知道他是返回一个依次执行参数里面的方法的函数
Neilllllllllll
2018-04-17 11:43:33 +08:00
compose() 内部实现大概是(...args) => f(g(h(...args)))这个样子的
Neilllllllllll
2018-04-17 11:46:35 +08:00
@Neilllllllllll 返回的是增强过的 createStore 函数下面生成 store
const store = finalCreateStore(rootReducer);

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/446550

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX