我正在开发一个多语言和多货币的应用程序,它使用react-router
,react-router-redux
& react-router-bootstrap
进行路由。react router - 通过url参数传递道具
目前,用户在使用默认的语言和货币的应用程序到达,但是我想能够提供的网址一些参数来设置用户的语言或货币 - 这是沿http://myapp.com/page1?lang='fr'
我行'd还希望能够在任何页面上使用这些参数,因此:
http://myapp.com/page1?lang='fr'
和http://myapp.com/page2/example1/test?lang='ru'
都以相同的方式处理。基本上我希望路由器检查传递给它的任何url中是否存在这些参数,如果它们存在,则执行一个函数。
我在react-router
的文档中找不到关于此的任何明确信息,但我确定这是可能的。任何人都可以将我指向正确的方向吗?
哇,非常全面的回答。我现在正在访问'query'参数并成功处理它。谢谢 :-) –