所以我有一个相当复杂的小形式。
我有一个需要访问nextProps的验证功能。 The shouldValidate prop看起来很完美,但由于某种原因,验证函数被调用两次,一次是由shouldValidate调用,一次是由常规验证过程调用。如果我删除第一个validate属性,则不会进行验证。
有没有人得到一个如何运作的例子。
我有:
AddJobsForm = reduxForm({
form: 'addJobsForm',
validate,
shouldValidate: validate
})(AddJobsForm);
答案 0 :(得分:0)
我暂时没有使用过这个版本,但我认为您需要重新阅读您链接到的文档,以了解您应该传递给shouldValidate
的内容。它应该返回一个布尔值,指示是否应该调用validate
。将它作为验证函数本身永远不会有意义。如果您始终要验证,请不要为shouldValidate
提供任何内容。