首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声明子组件中的本机路由无效

声明子组件中的本机路由无效
EN

Stack Overflow用户
提问于 2018-04-13 09:10:30
回答 1查看 39关注 0票数 0

我在使用react路由器v4实现react本机内的嵌套路由时遇到了问题。

如果嵌套路由是在App.js中声明的,那么它可以正常工作,但是当它在另一个组件中声明时,重定向不起作用。

我试图在这里跟踪文档:https://reacttraining.com/react-router/core/guides/philosophy/nested-routes

是简单的事情吗?

我创建了一个简单的回购程序,它拥有所有要复制的代码:

  1. git clone https://github.com/814k31/TestReactNativeRoutingv4.git
  2. cd TestReactNativeRoutingv4
  3. npm install
  4. npm run <platform>

https://github.com/814k31/TestReactNativeRoutingv4

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-14 05:37:40

感谢康科德的反应人员

我需要使用相对链接,否则路由器将在根组件(App.js)中查找路由,并且不知道嵌套路由。

const Tacos = ({ match }) => ( // here's a nested div <div> <Route exact path={`${match.url}/Carnitas`} // The "match.url" is critical here component={Carnitas} /> TACOS <Redirect to={`${match.url}/Carnitas`} push /> // And here </div> )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49813292

复制
相关文章

相似问题

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