在redux中的reducer中验证

Rai*_*aif 5 validation reactjs redux

这个问题是关于在redux中将表单元素的验证放在哪里。我感觉好像应该有一个onValueChange事件,该事件将一个操作调度到reducer上,以验证并更新state的值(可能是无效或有效)以及state上的“ isValid”属性,以便该元素可以随后显示一个错误。

相反,我可以在操作中进行验证,如果验证失败,则可以分派一个失败操作。

需要注意的是,我确实更喜欢使用匿名函数命名法来扩展react.component。

我想我应该将其名称更改为在redux流中进行验证的适当位置。

gro*_*ovy 7

将验证保留在您的组件中。我听到很多“在 redux 中保留所有状态”,但我尝试只在 redux 中保留我绝对需要的东西。使用带有错误属性的组件状态,如果验证失败,请在错误属性上设置状态。同样,redux 表单:http ://redux-form.com/4.2.0/#/?_k=mhjui4是一个很好的简单和复杂表单库。