Почему мой маршрутизатор 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*'
      }
    ]
  }
}
Другие вопросы по тегам