Redux-处理表单错误的正确方法

时间:2019-10-06 18:24:00

标签: reactjs redux

我有一个react / redux / saga项目和2种形式(组件):登录和注册。 从这些组件中,我调度与身份验证减少器相关的相应操作。

成功提交表单后,我将auth令牌保存在商店中,就可以了。

当我从服务器收到错误消息时出现问题,例如:“用户名或密码错误”。

我认为信息与以redux状态存储无关,但是希望以表格形式显示错误。

选项:

  • a)如果我使用auth reducer存储错误,由于错误字段是共享的,因此我必须在登录或注册之间切换之前清除错误。
  • b)我可以创建2个reducer,一个用于auth,另一个用于处理ui。 Auth reducer会对从ajax响应中获取令牌和ui来获取错误字段感兴趣。
  • c)不知道这是否正确,但是我应该从组件执行ajax并将错误存储在组件状态(或挂钩)中

redux表单库将表单状态存储在商店中,因此选项b)可能还不错。

哪种策略更好?

0 个答案:

没有答案