如何更新 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])
我正在尝试设置状态中的错误信息。我正在使用反应挂钩来存储错误消息。我不知道,但它没有更新。
这是我的代码,
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])