我试着从这样一个例子中使用reacthook;
const [newAccount, setNewAccount] = useState(true);
const toggleAccount = () => {
setNewAccount((prev) => !prev);
}
newaccount是告诉用户是否已经拥有帐户,并使事件运行以切换newaccount的状态。
我想在setnewaccount中,我应该像param一样输入一个值; setNewAccount(!newAccount);
它可以工作,但示例中使用了箭头函数 ((prev)=>!prev);
,但它仍然有效。我很困惑它为什么会起作用。
在我看来,像这样使用setnewaccount并不会使newaccount成为一个函数 {{prev)=>!prev}
,而不是我最初认为的布尔值?
暂无答案!
目前还没有任何答案,快来回答吧!