繁体   English   中英

使用子组件更改父组件的状态?

[英]Change state of a parent's component using child component?

我正在使用 Material UI 的反应模态来制作作为我的子组件的模态,在父组件中,我声明了一个隐藏和显示模态的状态,以及模态中的一个按钮来关闭它。 但这似乎不起作用。

链接:-> https://codesandbox.io/s/eager-tereshkova-1yuhx?file=/src/childComponent.js

你作为道具传递了一个状态变量函数

<Popup open={showPopUp} hidepopup={changeShowPopUp} />

但需要传递你的handlePopup函数

<Popup open={showPopUp} hidepopup={handlePopup} />

您只是缺少对子组件的调用尝试将其添加到 onClick={() => props.hidepopup(false)}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM