Field组件外部的Redux-form 6.0.0访问错误

时间:2016-08-19 09:35:15

标签: reactjs redux-form

在Redux-form v5中,我能够访问"内联"错误(异步验证)来自装饰表单中的任何位置,如下所示:

Byte

如何使用Redux-form 6.0.0+实现相同的功能?

2 个答案:

答案 0 :(得分:5)

如果您想在输入旁边显示错误,则应在传递给component的{​​{1}}中处理。如果您想要一起显示所有错误,例如在提交按钮的表单底部,您可以使用新的Fields component,如下所示:

Field

答案 1 :(得分:2)

我找到的解决方案是使用error道具(http://redux-form.com/6.0.0-rc.4/docs/api/Props.md/#-error-any-)。 在我的asyncValidate函数中,我用返回的error._error对象填充了我的字段错误。然后我可以使用装饰形式访问它 const { error } = this.props

如果有人有更好的解决方案......

编辑:不要这样做。使用有效答案(Fields组件)。