gpt4 book ai didi

redux - 什么是 Redux 上下文中的 Payload

转载 作者:行者123 更新时间:2023-12-04 03:06:22 26 4
gpt4 key购买 nike

谁能解释一下 Payload 到底是什么?在 Redux语境?请用外行的话来说,技术术语没有用。因此仍然是困惑。

我的理解是Payload是通过网络传输的实际数据。这是否意味着,PayloadactionRedux context 表示在发出操作以更改 Redux 时作为参数传递的数据state ?

最佳答案

tl;博士
有效载荷 是非官方的,社区接受的 (de facto)在 Redux 操作对象中保存实际数据的属性的命名约定 .
官方文档
official documentation仅声明 Redux 操作必须是普通对象并且需要字符串操作类型:

A plain object describing the change that makes sense for your application. ... Actions must have a type field that indicates the type of action being performed. Types can be defined as constants and imported from another module. It's better to use strings for type than Symbols because strings are serializable. Other than type, the structure of an action object is really up to you. If you're interested, check out Flux Standard Action for recommendations on how actions could be constructed.


社区最佳实践
Redux 中的许多事情都没有标准化,因此您可以最大程度地灵活地以自己的方式做事,但是由于我们大多数人不想为每个日常细节都提供自定义解决方案,因此社区倾向于建立最好的解决方案实践。
要将这种类型与常规数据分开, payload使用属性。现在,关于应该进入 payload 的内容什么应该与它处于同一水平是有争议的,但一个流行的标准(官方文档也推荐)是 Flux Standard Action其中指出,在官方要求中,您可以添加 payload , error , 和 meta属性(property)。这里的有效载荷定义为:

The optional payload property MAY be any type of value. It represents the payload of the action. Any information about the action that is not the type or status of the action should be part of the payload field. By convention, if error is true, the payload SHOULD be an error object.

关于redux - 什么是 Redux 上下文中的 Payload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51357412/

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