我正在研究漂亮的标准react/redux/redux-saga样式应用程序。
我使用formik有登录表单。在onSubmit
中,我有操作调用loginUser()
。传奇照顾API呼叫副作用,如果存在错误,SAGA调度LOGIN_USER_ERROR
操作哪个带有此错误的更新商店。
因此,在我的登录组件中,我现在有来自商店的映射错误道具,例如Network error
。
我的问题很简单:如何更新错误道具后如何更新formik表格?un-general
服务器错误(例如{'username': 'Already exists'}
(也同样的问题。我需要显示输入下的错误反馈,例如我在致电之前在客户端进行验证时。
希望您能理解我的问题。我认为没有演示代码的情况下它可以易于理解,但是如果您不了解我,我可以提供它。
formik 2.x具有 initialErrors
prop,但与此同时/当前稳定版本,我会使用命令式 setErrors