在我的主要组件中,我可以通过单击一个图标来打开一个模态。模态的内容是一个单独的组件,它正在调用一个方法。如果方法调用成功,我想关闭模态。但是我该怎么做呢?
主要成分
class Example extends Component {
    constructor(props) {
        super(props)
        this.state = {}
    }
    render() {
        return (
            <div>
                <Modal trigger={ <Icon name='tags' /> } >
                    <Modal.Header>
                        <div>
                            <Header floated='left'>Title</Header>
                            <Button floated='right'>A Button</Button>
                        </div>
                    </Modal.Header>
                    <Modal.Content>
                        <ModalContent />
                    </Modal.Content>
                </Modal>
            </div>
        )
    }
}
模态内容
class ModalContent extends Component {
    constructor(props) {
        super(props)
        this.state = {}
    }
    handleClick() {
        method.call(
            { param },
            (error, result) => {
                if (result) {
                    // Now close the modal
                }
            }
        );
    }
    render() {
        return (
            <Button onClick={this.handleClick} content='Save' />
        )
    }
}