简体   繁体   English

无法打开新的弹出窗口反应引导程序

[英]Can't open a new popup window react bootstrap

I am trying to open a new popup window in react.我正在尝试在 React 中打开一个新的弹出窗口。 I copied the code to open a new popup window from here: https://react-bootstrap.netlify.com/components/modal/我复制了代码以从这里打开一个新的弹出窗口: https : //react-bootstrap.netlify.com/components/modal/

And when I press the button, it is not opening a new window当我按下按钮时,它不会打开一个新窗口

this is my code:这是我的代码:

import React from 'react';
import './App.css';
import {Modal, Button} from 'react-bootstrap'

function MyVerticallyCenteredModal(props) {
  return (
    <Modal
      {...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={props.onHide}>Close</Button>
      </Modal.Footer>
    </Modal>
  );
}

function App() {
  const [modalShow, setModalShow] = React.useState(false);

  return (
    <>
      <Button variant="primary" onClick={() => setModalShow(true)}>
        Launch vertically centered modal
      </Button>

      <MyVerticallyCenteredModal
        show={modalShow}
        onHide={() => setModalShow(false)}
      />
    </>
  );
}

export default App;

I expect the result to be a new window open.我希望结果是打开一个新窗口。 but instead I get this result.但我得到了这个结果。

What am I doing wrong?我究竟做错了什么? I am working with the new chrome, and this is my bootrap version: 1.0.0-beta.16我正在使用新的 chrome,这是我的引导程序版本:1.0.0-beta.16

根据react-bootstrap 文档你需要安装bootstrap并导入 bootstrap.css

import 'bootstrap/dist/css/bootstrap.min.css';

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

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