router.push — это метод, используемый в Next.js, популярной среде JavaScript для создания приложений React. Он используется для программной навигации, позволяя программно перейти на другую страницу.
Вот несколько методов, связанных с навигацией в Next.js:
-
router.push(url, as, options): этот метод используется для перехода на новую страницу, указанную URL-адресом. Параметр «url» — это путь к новой странице. Параметр «as» — это необязательный параметр, используемый для предоставления другого URL-адреса, который будет отображаться в адресной строке браузера. Параметр «options» — это необязательный объект, который можно использовать для указания дополнительных параметров навигации.
-
router.replace(url, as, options): этот метод похож на «router.push», но он заменяет текущую страницу в истории браузера, а не добавляет новую запись. Это означает, что пользователь не может вернуться на предыдущую страницу с помощью кнопки «Назад» в браузере.
-
router.prefetch(url): этот метод используется для предварительной загрузки ресурсов страницы (JavaScript, CSS и т. д.) в фоновом режиме, поэтому, когда пользователь переходит на эту страницу, ресурсы уже загружены. что приводит к более быстрому переходу между страницами.
-
router.back(): этот метод используется для возврата к предыдущей странице в истории браузера. Это эквивалентно нажатию кнопки «Назад» в браузере.
-
router.reload(): этот метод используется для перезагрузки текущей страницы.