Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 2.2 KB

File metadata and controls

73 lines (50 loc) · 2.2 KB

usePathname

usePathname는 현재 URL의 경로 이름(pathname)을 읽을 수 있는 클라이언트 컴포넌트 훅입니다.

//app/example-client-component.tsx
"use client";

import { usePathname } from "next/navigation";

export default function ExampleClientComponent() {
  const pathname = usePathname();
  return <>Current pathname: {pathname}</>;
}

Good to know


API 레퍼런스

const pathname = usePathname();

매개변수

usePathname은 매개변수를 사용하지 않습니다.


반환값

usePathname은 현재 URL의 경로 이름을 나타내는 문자열을 반환합니다. 예를 들면 다음과 같습니다.

URL 반환값
/ '/'
/dashboard '/dashboard'
/dashboard?v=2 /dashboard'
/blog/hello-world '/blog/hello-world'

예제


라우트 변경에 대한 응답으로 뭔가 실행하기

//app / example - client - component.tsx;
("use client");

import { usePathname, useSearchParams } from "next/navigation";

function ExampleClientComponent() {
  const pathname = usePathname();
  const searchParams = useSearchParams();
  useEffect(() => {
    // 여기서 뭔가를 실행합니다...
  }, [pathname, searchParams]);
}