首页 > 解决方案 > 在任意顺序reactjs路由器的动态链接中传递参数

问题描述

我正在使用路由器在 reactjs 中创建指向特定页面的动态链接

<Route path ="/editQuestions/" component ={EditQuestions}/>

我想要做的是添加两个参数 termId 和 questionId 但以任意顺序例如我希望页面/editQuestions/termId/3/questionId/4 显示与页面相同的内容/editQuestions/questionId/4/termId/3并且我不想添加两个额外的路由器元素,除此之外我希望页面将默认值设置为questionIdtermId当它们没有被传递时,例如在使用链接时,/editQuestions/我希望它显示一个页面,要求用户输入questionIdtermId

结论:我想要实现的是修改Route元素,使其可以按给定的任何顺序接受任意数量的参数,而无需添加许多其他Route元素,从而使我的代码保持优雅

标签: javascriptreactjsreact-router-dom

解决方案


推荐阅读