【发布时间】:2021-02-03 02:33:58
【问题描述】:
在 App.js 标头组件中使用 useState 设置状态:
const [showAddTask, setShowAddTask] = useState(false);
由 App.js 返回:
<div>
<Header onAdd={() => setShowAddTask(!showAddTask)} />
{showAddTask && <AddTask />}
</div>
头组件:
const Header = ({ onAdd }) => {
return (
<header>
<Button onClick={onAdd} />
</header>
);
};
当单击 Header 组件中的按钮时,我希望显示关联的表单(由 AddTask 组件返回),因为它的值应该设置为 true(与其默认值相反),这应该会导致它呈现感谢短路条件{showAddTask && <AddTask />},但没有任何反应。
如果我将 showAddTask 的默认值设置为 true,则表单会显示。
可能是什么原因?在 Chrome 开发者工具中,我只收到“[HMR] Waiting for update signal from WDS...”
【问题讨论】:
标签: javascript reactjs