无法使用React Router和React Bootstrap渲染组件

克里斯·罗斯

尝试获取网页以呈现Resources.js组件。但是,唯一更改的是URL路由(<www.examplesite / resources>)。主页组件保留在屏幕上,并且永远不会被资源组件替代。尝试使用Nav.Item标签代替Nav.Link标签。还尝试过使用链接容器包装Nav.Link和Nav.Item,但不起作用。enter code here

      import React from 'react';
      import { BrowserRouter, Route, NavLink, Switch, withRouter, Link } from 'react-router-dom';
      import Nav from 'react-bootstrap/Nav';
      import Navbar from 'react-bootstrap/Navbar';
      import NavDropdown from 'react-bootstrap/NavDropdown';
      import { LinkContainer } from 'react-router-bootstrap';
      import Home from './components/Home';
      import Resources from './components/Resources';


      class App extends Component {

        render () {
          return (
      <React.Fragment>
      <BrowserRouter>
        <Switch>
          <Route to='/' exact render={() => (<Home/>)} />
          <Route to='/resources' exact render={() => (<Resources/>)} />
        </Switch>
        <Navbar id='make_gray' bg="light" expand="lg" fixed='top'>
          <Navbar.Toggle aria-controls="basic-navbar-nav"/>
          <Navbar.Collapse id="basic-navbar-nav">
          <Nav className="mr-auto">
            <NavDropdown title={'Link Dropdown'} id="basic-nav-dropdown">
              <Nav.Link as={Link} exact to="/resources">link to resources</Nav.Link>
              <NavDropdown.Divider />
              <Nav.Link as={Link} exact to="/resources">link to resources</Nav.Link>
            </NavDropdown>
          </Nav>
          </Navbar.Collapse>
        </Navbar>
      </BrowserRouter>
      </React.Fragment>
          )
      }
      }
克里斯·罗斯

必须将我的路径组件中的所有“至”属性替换为“路径”属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用React Router渲染组件

来自分类Dev

使用 React Router 渲染组件和 Redux 崩溃

来自分类Dev

在Bootstrap弹出窗口中渲染React组件

来自分类Dev

React Router不渲染组件

来自分类Dev

渲染道具和React Router

来自分类Dev

使用React Router和Redux Simple Router进行onEnter转换不会渲染新路由的组件

来自分类Dev

简单的React组件无法渲染

来自分类Dev

无法多次渲染 React 组件

来自分类Dev

使用 react router 4.2 渲染侧边栏和其他组件

来自分类Dev

在React Router中渲染多个组件

来自分类Dev

网址更改但未渲染组件React Router

来自分类Dev

通过 React-router 渲染子组件

来自分类Dev

React Router 组件渲染两次

来自分类Dev

React Router Switch 不渲染特定组件

来自分类Dev

React-router 不渲染组件

来自分类Dev

React Router 不渲染 Route 组件

来自分类Dev

react-router createElement和渲染失败

来自分类Dev

React Native:无法使用弹性框连续渲染组件

来自分类Dev

React-Router和Meteor在刷新时无法使用参数渲染路由

来自分类Dev

如何使用react-router渲染嵌套组件

来自分类Dev

用户登录后如何使用React Router渲染不同的组件

来自分类Dev

使用React Router重定向后重新渲染组件

来自分类Dev

如何使用react-router根据路线渲染容器/组件?

来自分类Dev

React渲染嵌套组件

来自分类Dev

延迟渲染React组件

来自分类Dev

React组件继续渲染

来自分类Dev

React组件不渲染

来自分类Dev

React挂钩:父组件无法重新渲染

来自分类Dev

React-包装的组件无法渲染