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。您可以在消费者组件中使用搜索参数