首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Router-Dom:不显示页面内容

React-Router-Dom:不显示页面内容
EN

Stack Overflow用户
提问于 2020-11-10 18:40:40
回答 1查看 15关注 0票数 0

我正在学习如何使用ReactJS,我已经安装了react-router-dom

所以在我的App.js中:

代码语言:javascript
复制
function App() {
  return (
    <Router>
      <div>
        <Container>
            <NavBar />
                <Switch>
                    <Route path="/">
                        <Home />
                    </Route>
                    <Route path="/team">
                        <Team />
                    </Route>
                </Switch>
        </Container>
      </div>
    </Router>
  );
}

我创建了一个NavBar,其中包含如下链接:

代码语言:javascript
复制
return(
        <>
        <Container fluid="md">
            <Navbar bg="dark" variant="dark" >        
            <Nav className="mr-auto">
                <Link to="/" className="Text">Home</Link> 
                <Link to="/team" className="Text">Team</Link>         
            </Nav>
            </Navbar>
        </Container>
        </>
    )

现在我的问题是,App.js只显示主页内容,如果我单击团队文本上的NavBar,url会更改(变为Home.js :3000/ Team ),但页面内容始终是团队内容。

当我点击NavBar中的团队文本时,如何显示团队内容?

谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-10 18:45:33

您需要为每个路径指定呈现哪个组件,如下所示:

代码语言:javascript
复制
<Route path="/team" component={Team}>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64767307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档