index.js:1 警告:来自 useState() 和 useReducer() Hook 的状态更新不支持第二个回调参数

Leu*_*udy -2 javascript

index.js:1 警告:来自 useState() 和 useReducer() Hook 的状态更新不支持第二个回调参数。要在渲染后执行副作用,请使用 useEffect() 在组件主体中声明它。

const logon = async (email, password) => {
  setValores({
    email: email,
    password: password
  }, () => {
    document.getElementById('loginSubmit').click();
  });
};
Run Code Online (Sandbox Code Playgroud)

Sag*_*ika 5

欢迎来到堆栈溢出!

当您发布问题时,请使其成为一个实际问题。发布您尝试运行的代码,以及有关预期结果的一些信息。在这里阅读更多相关信息。

至于您的问题,useState不接受回调作为参数。valores如果您想在更改后执行操作,可以在组件主体中使用useEffect :

useEffect(() => {
  if (valores) {
    document.getElementById('loginSubmit').click();
  }
}, [valores])
Run Code Online (Sandbox Code Playgroud)