首页 > 解决方案 > React-bootstrap Navbar 示例似乎没有在本地呈现

问题描述

这是来自https://react-bootstrap.github.io/components/navbar/的示例。在本地运行时,下拉菜单不会打开以显示下拉菜单。

<Navbar bg="light" expand="lg">
  <Navbar.Brand href="#home">React-Bootstrap</Navbar.Brand>
  <Navbar.Toggle aria-controls="basic-navbar-nav" />
  <Navbar.Collapse id="basic-navbar-nav">
    <Nav className="mr-auto">
      <Nav.Link href="#home">Home</Nav.Link>
      <Nav.Link href="#link">Link</Nav.Link>
      <NavDropdown title="Dropdown" id="basic-nav-dropdown">
        <NavDropdown.Item href="#action/3.1">Action</NavDropdown.Item>
        <NavDropdown.Item href="#action/3.2">Another action</NavDropdown.Item>
        <NavDropdown.Item href="#action/3.3">Something</NavDropdown.Item>
        <NavDropdown.Divider />
        <NavDropdown.Item href="#action/3.4">Separated link</NavDropdown.Item>
      </NavDropdown>
    </Nav>
    <Form inline>
      <FormControl type="text" placeholder="Search" className="mr-sm-2" />
      <Button variant="outline-success">Search</Button>
    </Form>
  </Navbar.Collapse>
</Navbar>

标签: reactjsreact-bootstrap

解决方案


我遇到了同样的问题。当我从头开始重新创建一个全新的文件夹/环境并正确安装所有依赖项时,它就可以工作了。

后来我发现这是因为我从另一个第三方库继承了一个 .scss 文件。它与 react-bootstrap 冲突。我删除了该文件,然后它开始正常工作。您必须找到任何此类依赖项并确保更正它们。


推荐阅读