Reactjs 传递查询参数时响应路由问题

Reactjs 传递查询参数时响应路由问题,reactjs,react-router,Reactjs,React Router,我已经定好了路线 <Route path="/category/:param1?/:param2?/:param3?page=:page&datasetID=:datasetID&graphID=:graphID&year=:year&country=:country" component={Category} /> 但当我用上面的路径触发url时,它就不起作用了 有谁能帮我一下吗?根据规则,你应该这样做: <

我已经定好了路线

    <Route path="/category/:param1?/:param2?/:param3?page=:page&datasetID=:datasetID&graphID=:graphID&year=:year&country=:country" component={Category} />


但当我用上面的路径触发url时,它就不起作用了

有谁能帮我一下吗?

根据规则,你应该这样做:

 <Route path="/category/:param1?/:param2?/:param3?" component={Category} />

请给出一个您导航到的URL的示例(应该与此路径匹配的URL),并准确定义“不工作”的含义。下面是一个示例,您所说的关于路径的含义是什么?你必须重新表述你的问题,否则它将被关闭。问号表示可选路线。谢谢@bhojendraurauniyar。更新了我的答案删除了问号部分,我认为它的其余部分仍然适用OP代码中也没有错误。我认为OP缺少准确的道具,这可能会导致问题。但我们不能在不知道确切细节的情况下回答。
 let { country, year, graphID, datasetID, page} = useParams();