首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在react-router-redux中扩展主模板?

如何在react-router-redux中扩展主模板?
EN

Stack Overflow用户
提问于 2017-05-26 16:53:04
回答 1查看 80关注 0票数 0

我正在使用react-router-redux。我有一个常量页眉,页脚和左栏的主模板。我可以将这个主模板扩展到不同的路由器吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-05-26 21:25:52

我不确定我是否100%理解了这个问题,但是您是否可以使用react路由器中的<Switch>选项来实现嵌套路由。Something like this

代码语言:javascript
复制
//from the docs
import { Switch, Route } from 'react-router'

<Switch>
  <Route exact path="/" component={Home}/>
  <Route path="/about" component={About}/>
  <Route path="/:user" component={User}/>
  <Route component={NoMatch}/>
</Switch>

因此,您可以使用该开关将其插入到BaseContainer

代码语言:javascript
复制
class BaseContainer extends Component {
  render() {
    return (
      <section className="appContainer">
        <Header />
        <LeftMenu />
          <Switch>
            <Route exact path="/" component={Home}/>
            <Route path="/about" component={About}/>
            <Route path="/:user" component={User}/>
            <Route component={NoMatch}/>
          </Switch>
        <Footer />
      </section>
    )
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44197436

复制
相关文章

相似问题

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