#javascript #react-router #next.js
Вопрос:
У меня возникла проблема, когда я пытаюсь открыть новую страницу с помощью маршрутизатора NextJS.
Я передал свой параметр, как:
router.push({ pathname: '/', query: { id: '12344567' }, })
иногда (например, редко) он перенаправляет мою страницу на что-то вроде
/?id=12344567
Это странно, потому что это редко случается, и когда это происходит, я не знаю, как это отладить.
Ответ №1:
это проанализированная форма URL-адреса (после перевода специальных символов). ?-это escape-код для ?, который требуется при передаче параметра запроса.
Пример передачи параметров: BASE_URL/${PARAM}
Пример передачи запроса: BASE_URL/?${QUERY_NAME}=${QUERY_VALUE}