Reactjs 反应-打开子模式并关闭汉堡菜单

Reactjs 反应-打开子模式并关闭汉堡菜单,reactjs,menu,modal-dialog,parent,Reactjs,Menu,Modal Dialog,Parent,我需要点击汉堡菜单中的链接,然后关闭汉堡菜单并打开一个模式。 我正在使用反应汉堡菜单和反应引导/模式。 问题是,当我点击“活动”时,模态打开,模态菜单和侧菜单都关闭。这是代码。 这是侧边栏(汉堡菜单) 从“React”导入React; 从“反应汉堡菜单”导入{stack as Menu}; 从“../auth/helpers”导入{isAuth,signout}; 导入“bootstrap/dist/css/bootstrap.min.css”; 从“./MyModal”导入MyModal /

我需要点击汉堡菜单中的链接,然后关闭汉堡菜单并打开一个模式。 我正在使用反应汉堡菜单反应引导/模式。 问题是,当我点击“活动”时,模态打开,模态菜单和侧菜单都关闭。这是代码。

这是侧边栏(汉堡菜单)

从“React”导入React;
从“反应汉堡菜单”导入{stack as Menu};
从“../auth/helpers”导入{isAuth,signout};
导入“bootstrap/dist/css/bootstrap.min.css”;
从“./MyModal”导入MyModal
//导出默认道具=>{
类侧栏扩展了React.Component{
手动状态更改(状态){
this.setState({menuOpen:state.isOpen})
}
closeSideMenu(){
this.setState({menuOpen:false})
}
状态={
showModal:错,
美诺朋:错
};
showModal=e=>{
这是我的国家({
showmodel:!this.state.showmodel
});
};
render(){
返回(
this.handleStateChange(state)}
>
);
};
}
导出默认边栏;
以下是模态:

import Modal from 'react-bootstrap/Modal'
import React from 'react';
import Button from 'react-bootstrap/Button'


class MyModal extends React.Component {
  constructor(props) {
    super(props);
  }



  render() {
  

  return (
    <Modal 
    
      {...this.props}
      size="lg"
      aria-labelledby="contained-modal-title-vcenter"
      centered
    >
      <Modal.Header closeButton>
        <Modal.Title id="contained-modal-title-vcenter">
          Modal heading
        </Modal.Title>
      </Modal.Header>
      <Modal.Body >
        <h4>Centered Modal</h4>
        <p>
          Cras mattis consectetur purus sit amet fermentum. Cras justo odio,
          dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac
          consectetur ac, vestibulum at eros.
        </p>
      </Modal.Body>
      <Modal.Footer>
        <Button onClick={this.props.onHide}>Close</Button>
      </Modal.Footer>
    </Modal>
  );
}
}

export default MyModal;
从“反应引导/模式”导入模式
从“React”导入React;
从“反应引导/按钮”导入按钮
类MyModal扩展了React.Component{
建造师(道具){
超级(道具);
}
render(){
返回(
模态标题
中心模态

这是一种发酵剂。这是一种发酵剂,
空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在
圣殿ac,爱神的前庭。

接近 ); } } 导出默认MyModal;
import Modal from 'react-bootstrap/Modal'
import React from 'react';
import Button from 'react-bootstrap/Button'


class MyModal extends React.Component {
  constructor(props) {
    super(props);
  }



  render() {
  

  return (
    <Modal 
    
      {...this.props}
      size="lg"
      aria-labelledby="contained-modal-title-vcenter"
      centered
    >
      <Modal.Header closeButton>
        <Modal.Title id="contained-modal-title-vcenter">
          Modal heading
        </Modal.Title>
      </Modal.Header>
      <Modal.Body >
        <h4>Centered Modal</h4>
        <p>
          Cras mattis consectetur purus sit amet fermentum. Cras justo odio,
          dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac
          consectetur ac, vestibulum at eros.
        </p>
      </Modal.Body>
      <Modal.Footer>
        <Button onClick={this.props.onHide}>Close</Button>
      </Modal.Footer>
    </Modal>
  );
}
}

export default MyModal;