Javascript react中的道具值是什么?

Javascript react中的道具值是什么?,javascript,reactjs,redux,redux-form,Javascript,Reactjs,Redux,Redux Form,我有一个带有react、redux和redux表单的项目。在玩redux表单函数时,我想看看道具和下一步的内部结构。shouldValidate函数的默认实现处理变量props.values。我想知道那些道具价值是什么?它们是反应物、重复使用物还是重复使用形式相关?我在哪里可以找到关于它们的文档?因为这些价值观不是我自己添加到任何地方的东西。我安慰了他们,他们包括了来源和地位等属性: source: "FORM" status: "RECEIVED" 在我的组件的渲染方法中,我没有看到prop

我有一个带有react、redux和redux表单的项目。在玩redux表单函数时,我想看看道具和下一步的内部结构。shouldValidate函数的默认实现处理变量props.values。我想知道那些道具价值是什么?它们是反应物、重复使用物还是重复使用形式相关?我在哪里可以找到关于它们的文档?因为这些价值观不是我自己添加到任何地方的东西。我安慰了他们,他们包括了来源和地位等属性:

source: "FORM"
status: "RECEIVED"
在我的组件的渲染方法中,我没有看到props.values。只有我自己给组件的道具。但是在shouldValidate函数中,有props.values prop

编辑:对于那些试图向我解释基本道具的人:


不要,我知道里面有什么道具。我想问的是这个特殊的道具是什么?它是从哪里来的,因为我没有亲自插入它。不知何故,它与react、redux和redux表单有关

您链接了shouldValidate函数文档。文档说明值是特定于redux表单的,并且包含表单当前拥有的所有字段值

Redux表单跟踪您放入“Field”标记中的所有输入值,并将其保存在Redux存储中


道具是您为自己的“表单”组件定义的属性。Redux表单将其包装,创建一个HOC(高阶组件)。它在shouldValidate中传递道具,以便您访问道具。props.values是字段值的内部表示形式,您不应该依赖它,表示形式将来可能会更改。

免责声明:我是Redux表单维护者之一

接收单个参数
params
,该参数由以下记录的键组成:

  • nextrops
  • props
  • initialRender
  • 结构
props
/
nextrops
是文档化的props和手动提供给组件的任何东西的组合(例如

即使这样的道具
是可用的(事实上是来自Redux表单),请不要依赖它。
如您所见,
未记录在该页面中

此外,如果
shouldValidate
的已记录
参数
等效,则无需使用未记录的内容


*如果您觉得我们的文档可以改进为声明“特殊案例道具”,请继续向我们发送拉取请求

但我不是在谈论文档中的值。在相同的文档中,有props和nextrops。我安慰了他们,他们组成了组件接收的道具。但是,它也包括props.values,我并不是自己把这个props给组件的。所以我想知道它是从哪里来的道具是你为自己的“表单”组件定义的属性。Redux表单将其包装,创建一个HOC(高阶组件)。它在shouldValidate中传递道具,以便您访问道具。props.values是字段值的内部表示形式,您不应依赖它,表示形式可能会在将来更改。因此,您应该使用values参数,而不是props.values来访问字段值。他们今天可能是一样的,但将来可能会改变。他们对我来说从来都不一样。他们甚至都不接近。另外,我知道这些道具是我为自己的表单组件定义的道具。但我从未定义过道具。道具的价值。所以我想知道这是从哪里来的?是谁插入的?谢谢你向你解释基本原理。您能提供控制台日志以及您在哪里编写它们吗?这可以帮助社区给出答案。给我们一个代码示例,您可能会得到更好的帮助。包含的props.values:source:“FORM”status:“RECEIVED”。另外一个属性也可以在道具的根目录中找到。我觉得这些文本与redux和redux表单有关。我认为你的思路是正确的。这是你的表单组件的道具,对吗?如果不是,那是哪个组件?是的,它们是传递给我组件的道具。虽然我不知道他们会包括道具。道具的价值。控制台记录它们的位置在此shouldValidate函数中。在我的组件的render方法中,我没有看到props.values。只有我自己给组件的道具。但是在shouldValidate函数中,有props.values prop。