相关代码:
const [errorMessage, setErrorMessage] = useState(null)
……
try {
……
}
catch (error) {
console.log('hello');
setErrorMessage('Wrong credentials')
console.log('world');
console.log(errorMessage);
}
控制台:
请问那个 setErrorMessage为什么没执行?
白丝不得骑姐。
谢谢!
setErrorMessage是异步哟,不能马上改变的,只能下次调用render方法时才体现的哟!
你在catch外面打印一下errorMessage,看有没有