Reactjs 如何添加属性以响应路由器dom?

Reactjs 如何添加属性以响应路由器dom?,reactjs,Reactjs,我想在我的上添加来自react路由器dom的属性。当我只是将其添加到路径中时,将触发默认路由。我想工作但不想工作的示例,因为使用了默认路线: <Route path="/myurl?myattribute=attributevalue"><MyComponent /></Route> 似乎路线确实与问号混淆了。如果我只是把它换成别的东西,比如一个安培符号,它就会“起作用”。然而,这不是我想要的格式。我想要普通的? 我找不到关于如何制作类似

我想在我的
上添加来自react路由器dom的属性。当我只是将其添加到路径中时,将触发默认路由。我想工作但不想工作的示例,因为使用了默认路线:

        <Route path="/myurl?myattribute=attributevalue"><MyComponent /></Route>

似乎路线确实与问号混淆了。如果我只是把它换成别的东西,比如一个安培符号,它就会“起作用”。然而,这不是我想要的格式。我想要普通的

我找不到关于如何制作类似的作品的文档。我看到了一些关于url的
:id
部分的信息,但我不太理解它


感谢您提供的所有帮助

我们不需要在路由定义中定义查询参数,因为默认情况下,它将由react路由器处理,并将查询参数发送到组件的props中

看看这个:

更多信息:


Remove
exact
适用于此Woops,我忘了从问题中删除它。我试过这两种方法,有和没有,但奈特在这里工作@keikaiSee。您可以在消费者组件中使用搜索参数