【发布时间】:2018-01-25 15:35:33
【问题描述】:
考虑以下几点:
const Foo = defaultProps({
foo: "foo"
});
compose(
Foo,
LoadJson,
RunParser
)(Bar);
在这种情况下,foo 的 prop 是否会向下流经 LoadJson->RunParser->Bar?还是逆序,foo 流经RunParser->LoadJson->Bar?
有没有更好的方法来从概念上设想这个而不是像那样的线性流?
【问题讨论】:
-
在文档中它说
Composes functions from right to left.,所以我会说它类似于RunParser(LoadJson(Foo(Bar)));。见compose() -
谢谢!这有助于函数调用的顺序,尽管我仍然对 props 的流动方式有些困惑。