Почему мой маршрутизатор nextjs не возвращает параметры запроса?
Когда я перехожу к http: // localhost:3000 / users / 123? Foo =bar моего приложения nextjs, при распечатке я получаю следующее:
router.query
{id: "123"}
В чем могут быть причины, по которым он не добавляет
foo: 'bar'
к объекту запроса?
2 ответа
вашего Макетфайла должен выглядеть так:
pages/
users/
[id].js
Только что проверив это, возвращаемый объект запроса
{"foo":"bar","id":"123"}
.
Мне пришлось добавить файл next.config.js со следующим
module.exports = {
reactStrictMode: true,
async rewrites() {
return [
{
source: '/pages/:slug*',
destination: '/:slug*'
}
]
}
}