账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    react-router 4.x 嵌套路由无法展示
    18
    0

    项目是使用creat-react-app搭建的
    我在index.js中配置了HomeAccount 两个子路由,

    ReactDOM.render(
      <HashRouter>
        <Switch>
           <Route exact path="/home" component={Home} />
           <Route exact path="/account" component={Account} />
        </Switch>
      </HashRouter>,
    document.getElementById('root'));

    并且http://localhost:8080/#/home指向了Home这个路由,
    Home组件中我又有三个子组件路由,并按照如下配置

    //Home.js
    
    <div className="home_main">
        <Switch>
           <Route exact path="/index" component={HomeIndex} />
           <Route path="/order" component={HomeOrder} />
           <Route path="/assets" component={Assets} />
        </Switch>
    </div>

    现在遇到的问题就是我输入http://localhost:8080/#/home 进入到了Home组件,但是我访问http://localhost:8080/#/home/index 试图访问HomeIndex这个组件,页面一片空白,就像是访问了一个不存在的路由一样

    请问在v4版本下,嵌套路由应该怎么写才是正确的?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部