【问题标题】:React router routes not working反应路由器路由不起作用
【发布时间】:2015-07-09 18:48:31
【问题描述】:

我有 2 条这样的基本路线:

<Route name="app" path="/" handler={Home}>
    <Route name="profile" path="profile" handler={Profile}/>
</Route>

现在,我希望默认页面 (mysite.com/page) 仅显示主页组件。

当我浏览到 mysite.com/page#/profile 时,我希望它只显示 Profile 组件。

但是,两个 URL 都只显示“主页”组件。而且 Profile 组件从未见过。

关于我配置错误的任何线索? (控制台没有错误)

【问题讨论】:

    标签: reactjs react-router


    【解决方案1】:

    你试过用Router包围Route吗:

    var Router = require('react-router');
    
    var DefaultRoute = Router.DefaultRoute,
        Link = Router.Link,
        Route = Router.Route,
    

    那么……

    <Router history={history}>
        <Route component={App}>
          <Route name="app" path="/" handler={Home}>
          <Route name="profile" path="profile" handler={Profile}/>
          <DefaultRoute handler={Home}/>
        </Route>
      </Router>
    

    查看此链接here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-25
      • 2017-02-24
      • 2021-12-21
      • 1970-01-01
      • 2020-12-25
      • 2018-01-26
      • 1970-01-01
      • 2021-09-28
      相关资源
      最近更新 更多