【发布时间】:2022-11-21 18:52:11
【问题描述】:
我对 reactjs 有点陌生,我遇到了一种情况,我必须更改状态,然后我需要在同一个函数中访问新的状态值。请看下面的代码,
import { useState } from "react";
import "./styles.css";
export default function App() {
const [state, setState] = useState(true); // default state true
const CallMe = () => {
setState(false); // state change to false
console.log(state); // expecting false but return true
};
return (
<div className="App">
<button onClick={CallMe}>CallMe</button>
</div>
);
}
当我第一次点击按钮时,当我期待 false 时,我得到了 true。无论如何,我可以用与上面相同的功能来做这些事情吗?
【问题讨论】:
-
如果你马上需要一个状态,你通常不使用状态而是使用变量。让常量
标签: reactjs react-hooks state