【发布时间】:2019-12-19 04:08:36
【问题描述】:
我在 React Routing Concept 中遇到了一个问题,假设我有 3 个组件 home、about 和 contact 以及 about 和 contact。对于这 3 个组件,我定义了类似 abc/home(HomeComp) 的路径, abcde(aboutComp) 和 abc/abcd(contactComp)。
我如何导航到特定组件,例如 HomeComp,其路径与 abc 后跟任何内容匹配?
【问题讨论】:
-
这是你通过路径导航到特定页面的反应路由器的概念。
-
是的,当然它是 react 的路由概念,但这里的问题有点棘手。任何以 abc 开头的东西都必须移动到 home 组件。
-
是的,你的 (to='' and path='') 应该匹配
-
<Route path="/" exact component={Home}/> <Route path="/abc" component={Home}/> <Route path="/abcd" exact component={List}/> <Route path="/abcd/e" component={About}/> <Route path="/contact" component={Contact}/><li><Link to="/">Home</Link></li> <li><Link to="/abc">About</Link></li> <li><Link to="/abc">Contact</Link></li> <li><Link to="/abc">List</Link></li> -
您面临什么问题?你说的是嵌套路由吗?
标签: reactjs routing routes react-router