老师RR4 路由嵌套怎么写的啊 貌似这样写出错

来源:10-2 Router参数传递

慕标1076333

2018-01-22

<Switch>
   <Route path="/message" component={Messge}></Route>
   <Route  path="/library" component={Library}></Route>
   <Route path="/feedback" component={FeedBack}>
       <Route  path="/feedback/Detail" component={FeedBackDetail}></Route>

    {/* 想在feedback 这个页面下 点击后后跳到它的详情页 */}
   </Route>
   
   <Redirect exact  to="/message"></Redirect>
      
</Switch>

写回答

3回答

yxnne

2018-01-23

哥们,我的了解 是在 react router 4 中不能进行 Route套Route,但是要完成类似的功能可以将Router嵌套在相关组件中,你可能需要这样写:

<Route path="/feedback" component={FeedBack}></Route>

<FeedBack>  

    <Route  path="/feedback/Detail" component={FeedBackDetail}></Route>

<FeedBack />  

ps:慕课网弹了一条消息给我让我进来回答问题的。。。

2
4
yxnne
回复
兔子不打地鼠打代码
哈哈,客气~
2018-03-05
共4条回复

KB_Handler

2018-03-07

0
0

Parry

2018-01-22

请看第二十章。

0
0

结合基础与实战学习React.js 独立开发新闻头条平台

轻松入门 React 开发,React Router 4 与 Webpack 2 完美升级项目

2768 学习 · 2126 问题

查看课程