如何从状态更改值?

时间:2020-05-18 22:19:34

标签: reactjs

如何从状态中更改值?

由于其他因素,我正在约束我的道具:

 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

1 个答案:

答案 0 :(得分:0)

很简单

const handleClose = () => {
    setOpen(props.open);
};

因此,基本上setOpen接受一个参数并将其设置为打开