nextjs 客户端router路由使用

1:创建项目


'use client'
import { useRouter } from 'next/navigation'

export default function Home() {

  const router = useRouter()

  const buttonClickLogin =() => {
    router.push('/login');
  }


  const buttonClickSignUp =() => {
    router.push('/signUp')
  }
  return (
    <>
      home
      <button onClick={buttonClickLogin}   >
        Go login
      </button><br/><br/>
      <button onClick={buttonClickSignUp}   >
        Go sign up
      </button>
    </>
  );
}

2:在每个文件夹中创建对应page页面,由于nextjs 路由默认按照文件夹page来访问

image.png

login页面访问路径 http://127.0.0.1:3000/login

sigin页面访问路径 http://127.0.0.1:3000/signUp

3:login页面

"use client";


export default function Login() {
  return (
    <>
      login
    </>
  );
}

4:signUp页面

"use client";
export default function SignUp() {
  return (
    <>
      SignUp
    </>
  );
}

访问home页面

image.png
image.png
image.png

github代码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容