“Далее JS обратно на предыдущую страницу” Ответ

Как вернуться к предыдущему маршруту в next.js

//if user not logged in
if (!auth.user) {
  window.localStorage.setItem("path", router.asPath); //save current route
  router.replace("/login"); //send user to login page
  return <div> redirecting to login... </div>
}

//when user login
if (auth.user) {
  const path = localStorage.getItem("path")
  router.replace(path || "/"); //navigate to last route
  return <div> Loading... </div>
  );
}
Zakariyau Abdullahi

Далее JS обратно на предыдущую страницу

import { useRouter } from 'next/router'

export default function Page() {
  const router = useRouter()

  return (
    <button type="button" onClick={() => router.back()}>
      Click here to go back
    </button>
  )
}
Bored Beaver

Ответы похожие на “Далее JS обратно на предыдущую страницу”

Вопросы похожие на “Далее JS обратно на предыдущую страницу”

Больше похожих ответов на “Далее JS обратно на предыдущую страницу” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования