Reactjs 在将用户输入插入商店之前,我是否应该执行任何类型的验证?

Reactjs 在将用户输入插入商店之前,我是否应该执行任何类型的验证?,reactjs,redux,Reactjs,Redux,我有一个简单的登录表单,用于处理用户名和密码字段的更改,因此,只要用户在其中一个表单字段中键入任何内容,数据就会保存在redux存储中 现在,如果我理解正确,商店完全是客户端的,那么在商店中注册任何字符或输入都不会带来安全风险 因此,在用户实际点击submit并尝试将登录详细信息发送到服务器之前,不需要验证 这一切都正确吗?还是我的理解大错特错了?您的理解是正确的-redux商店只是客户端。因此,在用户提交任何内容之前,其所有输入信息仅保存在应用程序状态 现在,当客户端提交时,您有几个选项,其中

我有一个简单的登录表单,用于处理用户名和密码字段的更改,因此,只要用户在其中一个表单字段中键入任何内容,数据就会保存在redux存储中

现在,如果我理解正确,商店完全是客户端的,那么在商店中注册任何字符或输入都不会带来安全风险

因此,在用户实际点击submit并尝试将登录详细信息发送到服务器之前,不需要验证


这一切都正确吗?还是我的理解大错特错了?

您的理解是正确的-redux商店只是客户端。因此,在用户提交任何内容之前,其所有输入信息仅保存在应用程序状态

现在,当客户端提交时,您有几个选项,其中

1)在服务器上验证

如果您使用,第二个选项会有问题,我建议您这样做

2) 在客户端进行验证,以便不允许提交任何不正确的输入。redux表单为您提供了一个
回调
,以便在客户端上进行验证,以便只有当输入满足
回调
中定义的条件时,才允许用户提交

看一个例子