如何从状态中更改值?
由于其他因素,我正在约束我的道具:
return (<Page open={this.props.open}/>);
这是我的组件页面
function Page(props){
//i get false, later true, later false in my props.open
const [open, setOpen] = useState(props.open);
const handleClose = () => {
console.log("ST "+ props.open);
};
return (
<div>
<Button variant="outlined" color="primary" >
Slide in alert dialog
</Button>
<Dialog
open={open}
我想用我的道具改变开变量
props.open
答案 0 :(得分:0)
很简单
const handleClose = () => {
setOpen(props.open);
};
因此,基本上setOpen接受一个参数并将其设置为打开