Javascript React查询字符串是否接受多个参数?

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

我正在使用React.js Router并尝试实现以下目标:

用户进入一个模块,然后进入一个级别,url如下所示: myapp.com/game/module/some-module/level/level-1。 我需要像这样处理所有不同的模块和级别: /模块/:名称 /级别/:名称 因此,我不需要多次指定每个url

下面是App.js中的代码:

我知道我可以像这样在子级中获取模块名的值:match.params.name

我该怎么做呢? 你有比这更好的方法吗


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