props.values 的反应是什么?
What are props.values in react?
我有一个包含 React、redux 和 redux-form 的项目。玩 redux-form shouldValidate 函数,我想看看 props 和 nextProps 里面有什么。 shouldValidate 函数的默认实现处理变量 props.values。我想知道那些 props.values 是什么?它们是反应物、redux 物还是 redux 形式相关的东西?我在哪里可以找到关于它们的文档?由于这些值不是我自己在任何地方添加的东西。我安慰他们,他们包括来源和状态等属性:
source: "FORM"
status: "RECEIVED"
在我的组件的渲染方法中,我没有看到 props.values。只有我自己给组件的道具。但是在 shouldValidate 函数里面,有 props.values prop.
编辑:对于那些试图向我解释道具基础知识的人:
不用,我知道react里有什么props。我要问的是这个特殊的 props.values 道具是什么?从哪里来的,不是我自己插的。不知何故它与 react、redux 和 redux-form
有关
您链接了 shouldValidate 函数文档。该文档指出值是 redux-form 特定的,并且包含您的表单当前具有的所有已归档值。
Redux-form 跟踪您放入 "Field" 标签中的所有输入值,并将其保存在 redux 存储中。
道具是您为自己的 "Form" 组件定义的属性。 Redux-forms 包装它创建一个 HOC(高阶组件)。它在 shouldValidate 中传递道具,以便您访问道具。 props.values 是字段值的内部表示,您不应依赖它,该表示将来可能会更改。
免责声明:我是 Redux 表单维护者之一。
shouldValidate
function 接收单个参数 params
,该参数由以下 记录的 键组成:
values
nextProps
props
initialRender
structure
props
/nextProps
是记录的 props 的组合 here + 您手动提供给组件的任何内容(例如 <MyForm customProp="bla" />
)。
尽管 values
这样的 prop 是可用的(实际上是来自 Redux Form 的东西),但请不要依赖它。
如您所见,values
在该页面上没有记录。
此外,如果 shouldValidate
的已记录 params
是等效的,则无需使用未记录的内容。
* 如果您觉得我们的文档可以改进以声明 "special cased props",请继续向我们发送请求请求!
我有一个包含 React、redux 和 redux-form 的项目。玩 redux-form shouldValidate 函数,我想看看 props 和 nextProps 里面有什么。 shouldValidate 函数的默认实现处理变量 props.values。我想知道那些 props.values 是什么?它们是反应物、redux 物还是 redux 形式相关的东西?我在哪里可以找到关于它们的文档?由于这些值不是我自己在任何地方添加的东西。我安慰他们,他们包括来源和状态等属性:
source: "FORM"
status: "RECEIVED"
在我的组件的渲染方法中,我没有看到 props.values。只有我自己给组件的道具。但是在 shouldValidate 函数里面,有 props.values prop.
编辑:对于那些试图向我解释道具基础知识的人:
不用,我知道react里有什么props。我要问的是这个特殊的 props.values 道具是什么?从哪里来的,不是我自己插的。不知何故它与 react、redux 和 redux-form
有关您链接了 shouldValidate 函数文档。该文档指出值是 redux-form 特定的,并且包含您的表单当前具有的所有已归档值。
Redux-form 跟踪您放入 "Field" 标签中的所有输入值,并将其保存在 redux 存储中。
道具是您为自己的 "Form" 组件定义的属性。 Redux-forms 包装它创建一个 HOC(高阶组件)。它在 shouldValidate 中传递道具,以便您访问道具。 props.values 是字段值的内部表示,您不应依赖它,该表示将来可能会更改。
免责声明:我是 Redux 表单维护者之一。
shouldValidate
function 接收单个参数 params
,该参数由以下 记录的 键组成:
values
nextProps
props
initialRender
structure
props
/nextProps
是记录的 props 的组合 here + 您手动提供给组件的任何内容(例如 <MyForm customProp="bla" />
)。
尽管 values
这样的 prop 是可用的(实际上是来自 Redux Form 的东西),但请不要依赖它。
如您所见,values
在该页面上没有记录。
此外,如果 shouldValidate
的已记录 params
是等效的,则无需使用未记录的内容。
* 如果您觉得我们的文档可以改进以声明 "special cased props",请继续向我们发送请求请求!