我正在尝试在状态中设置错误消息。我正在使用反应钩子来存储错误消息。我不知道,但它没有更新。
这是我的代码,
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 钩子。
答案 0 :(得分:1)
这是你可以这样做的方法 ->
<块引用>每次出现错误时我都想清除代码。
useEffect(() => {
if (codeError && code) {
setCode("")
}
}, [codeError])
答案 1 :(得分:0)
代码是正确的,所以我假设您在设置数据后没有检查值。
如果您将整个组件放在此处或任何代码托管站点上会更好。