Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 函数中的上下文更新和显示问题_Reactjs_Axios_React Hooks - Fatal编程技术网

Reactjs 函数中的上下文更新和显示问题

Reactjs 函数中的上下文更新和显示问题,reactjs,axios,react-hooks,Reactjs,Axios,React Hooks,各位,我在恢复反应钩子上下文时遇到困难 在我的连接页面上,我调用我的数据库/登录我的用户名和密码得到了很好的识别我得到了令牌作为响应,我将令牌放入我的挂钩和数组中 当提交表单时,我的状态用户变化很好,但我认为这需要一点时间,当我想继续使用if。。。桌子是空的 export default function SignIn() { const { addUser, error, isLoged, users } = useContext(GlobalContext); const class

各位,我在恢复反应钩子上下文时遇到困难

在我的连接页面上,我调用我的数据库/登录我的用户名和密码得到了很好的识别我得到了令牌作为响应,我将令牌放入我的挂钩和数组中

当提交表单时,我的状态用户变化很好,但我认为这需要一点时间,当我想继续使用if。。。桌子是空的

export default function SignIn() {
  const { addUser, error, isLoged, users } = useContext(GlobalContext);
  const classes = useStyles();
  let emailInput;
  let passwordInput;
  const history = useHistory();
  const handleSubmit = e => {
    e.preventDefault();
    const newUser = {
      email: emailInput,
      password: passwordInput
    };
    console.log(newUser);
    addUser(newUser);
    console.log(users);
  };
  const handleChangeMail = e => {
    emailInput = e.target.value;
  };
  const handleChangePass = e => {
    passwordInput = e.target.value;
  };
}
我甚至设法在“渲染”窗口中显示我的用户

如果您有一个跟踪,我的愿望是说,如果用户表不是空的(这意味着我有我的令牌),例如更改页面