【发布时间】:2020-03-30 21:12:28
【问题描述】:
代码
export default function Header(){
let showMe = false;
function toggle(){
showMe = !showMe;
}
return (
<>
<button onClick={toggle}>Toggle Subjects</button>
{/*The bottom code should toggle on and off when the button is pressed*/}
<div style={{
display: showMe?"block":"none"
}}>
This should toggle my display
</div>
</>
);
}
期待
div 标签应该在可见性中切换(例如,如果我单击一次按钮,div 标签应该会显示,如果我再次单击它会被隐藏等等)。
现实
变量showMe 似乎发生了变化,但div 标记并未跟随更新并保持隐藏状态。
注意:如果有任何改变,我将使用 next.js。
【问题讨论】:
-
你需要 useState (reactjs.org/docs/hooks-state.html)
标签: javascript reactjs next.js