如何更新 useState 钩子中的反应状态?

How to update react state in useState hook?

我正在尝试设置状态中的错误信息。我正在使用反应挂钩来存储错误消息。我不知道,但它没有更新。

这是我的代码,

const [code, setCode] = useState("");
const [codeError, setCodeError] = useState("");


.catch((error) => {
    console.log("code error", error.message, typeof error.message);
    setCodeError(error.message);
    setCode("");
    setProcessing(false);
  });

这不是在更新状态。但它正在使用一种字符串类型记录错误。

我什至尝试使用 useEffect 挂钩检查状态是否更新,但它甚至没有登录 useEffect 挂钩。

代码是正确的,所以我假设您在设置数据后没有检查值。

最好将整个组件放在这里或任何代码托管站点上。

这里是你如何做到这一点 ->

I want to clear the code everytime there is an error.

useEffect(() => {
  if (codeError && code) {
    setCode("")
  }
}, [codeError])