Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 有没有办法在NextJS路由中使用多个参数?_Reactjs_Routes_Next.js - Fatal编程技术网

Reactjs 有没有办法在NextJS路由中使用多个参数?

Reactjs 有没有办法在NextJS路由中使用多个参数?,reactjs,routes,next.js,Reactjs,Routes,Next.js,我有这样一条路线:“/something/super-seo-slug-xxx123”,其中“super-seo slug”是一个slug,“xxx123”是一个id。 我尝试这样做文件结构: --something --[seo]-[id].tsx 但最终结果是: { query: { "seo]-[id": "super-seo-slug-xxx123" } } 在react路由器中,我只使用了一个正则表达式路由,比如/something

我有这样一条路线:“/something/super-seo-slug-xxx123”,其中“super-seo slug”是一个slug,“xxx123”是一个id。 我尝试这样做文件结构:

--something
  --[seo]-[id].tsx
但最终结果是:

{
   query: { "seo]-[id": "super-seo-slug-xxx123" }
}
在react路由器中,我只使用了一个正则表达式路由,比如
/something/${slug}-${id}
,并从match.params prop中完美地接收到了我想要的东西


我知道如果没有其他方法,我可以使用regex从结果中提取我想要的内容。

在Next.js中没有内置的方法。正如您所建议的,regex可能是您用例的解决方案。