小编doK*_*Kno的帖子

从 React-Bootstrap 使用 Nav.Link 时如何避免重新加载整个应用程序?

当我使用以下链接时,我的 React 应用程序按预期工作,这意味着如果我单击链接,应用程序不会完全重新加载,而只是更改其前端外观。

<Link to="/about">About</Link>
Run Code Online (Sandbox Code Playgroud)

现在我想使用 React-Bootstrap 中的导航栏。但是,如果我单击导航栏,我的整个网络应用程序就会重新加载,这是我不想要的。

这是我认为我的代码的相关部分:

  <Router>

<Navbar bg="dark" variant="dark">
  <Navbar.Toggle aria-controls="basic-navbar-nav" />
  <Navbar.Collapse id="basic-navbar-nav">
    <Nav className="mr-auto">
      <Nav.Link to="/about">Page 1</Nav.Link>
      <Nav.Link href="/about2">Page 2</Nav.Link>
    </Nav>
  </Navbar.Collapse>
</Navbar>

<hr />

        <Switch>
          <Route exact path="/">
            <Home />
          </Route>
          <Route path="/about">
            <About />
          </Route>
          <Route path="/about2">
            <About />
          </Route>
          <Route path="/dashboard">
            <Dashboard />
          </Route>
        </Switch>
         
    </Router>
Run Code Online (Sandbox Code Playgroud)

当我使用“to”时,它根本不起作用。当我使用“href”时,引用有效,但整个网络应用程序会重新加载 - 这并不是我真正想要的。我怎样才能解决这个问题?提前致谢!

reactjs react-bootstrap react-router

3
推荐指数
1
解决办法
3133
查看次数

标签 统计

react-bootstrap ×1

react-router ×1

reactjs ×1