gpt4 book ai didi

reactjs - React/Redux 中的两种操作风格?

转载 作者:行者123 更新时间:2023-12-03 14:20:12 24 4
gpt4 key购买 nike

我在 Redux 中看到以下两种操作风格:

来自the documentation :

export function createFoo(foo) {
return {
type: ActionTypes.CREATE_AUTHOR,,
foo
}
}

...以及另一个教程 (PluralSight):

export function createFoo(foo) {
var newFoo = FooApi.saveFoo(foo);

Dispatcher.dispatch({
actionType: ActionTypes.CREATE_FOO,
foo: newFoo
});
}

后者似乎有更多的责任,创建一个作者实例并分派(dispatch)一个事件。

为什么方法上有差异?这是两个不同的习惯用法(可能期望中间件执行调度?)。

最佳答案

第二个示例似乎来自原始 Flux 实现,而不是 Redux。 Redux 没有单独的“调度程序”,并且要求操作具有 type 字段。

您可能有兴趣阅读我的博客文章 The Tao of Redux, Part 1 - Implementation and Intent ,其中详细介绍了 Redux 所需的实际技术限制及其原因,以及其创建背后的历史和初衷。

关于reactjs - React/Redux 中的两种操作风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44766113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com