为了账号安全,请及时绑定邮箱和手机立即绑定

React hooks setState 不会立即更新

React hooks setState 不会立即更新

当我点击提交按钮时,我试图验证字段。这就是我定义我的状态的方式。  const [values, setValues] = useState({    email: "",    password: "",    emailErrorMessage: "",    passwordErrorMessage: "",    errorMessage: "",    emailError: false,    passwordError: false,    rememberMe: false,  });在提交方法中,这就是我验证它的方式。if (values.email.length <= 0) {  setValues({    ...values,    emailError: true,    emailErrorMessage: "Email field must not be empty"  })};if (values.password.length <= 0) {  setValues({ ...values, passwordError: true, passwordErrorMessage: "Password field must not be empty" });}不知何故,它只向我显示密码字段的错误。虽然它同时经历了两个 if 条件。不知道我到底能不能修复它。预期:- 它应该显示电子邮件和密码的错误。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 768 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信