Javascript React查询字符串是否接受多个参数?
我正在使用React.js Router并尝试实现以下目标: 用户进入一个模块,然后进入一个级别,url如下所示: myapp.com/game/module/some-module/level/level-1。 我需要像这样处理所有不同的模块和级别: /模块/:名称 /级别/:名称 因此,我不需要多次指定每个url 下面是App.js中的代码: 我知道我可以像这样在子级中获取模块名的值:match.params.name 我该怎么做呢? 你有比这更好的方法吗Javascript React查询字符串是否接受多个参数?,javascript,reactjs,url,Javascript,Reactjs,Url,我正在使用React.js Router并尝试实现以下目标: 用户进入一个模块,然后进入一个级别,url如下所示: myapp.com/game/module/some-module/level/level-1。 我需要像这样处理所有不同的模块和级别: /模块/:名称 /级别/:名称 因此,我不需要多次指定每个url 下面是App.js中的代码: 我知道我可以像这样在子级中获取模块名的值:match.params.name 我该怎么做呢? 你有比这更好的方法吗 e、 g./game/some m
e、 g./game/some module/some level,在这种情况下,如何在路由中传递模块名称和级别名称看起来级别路由应该嵌套在模块组件中 下面是关于堆栈溢出的类似讨论: 下面是一篇很好的博客文章,解释了React Router v4中嵌套路由的工作原理:
const App = () =>
<Router>
<Switch>
<Route exact path="/" component={Home} />
<Route exact path="/game" component={Game} />
<Route exact path="/module/:name" component={Module} />
<Route exact path="/level/:name" component={Level} />
<Route component={NoMatch} />
</Switch>
</Router>
export default App