Next.js/Next.js 베타 문서 번역

[Next.js beta doc] usePathname

2023. 5. 3. 21:54
목차
  1. Next.js 베타 문서 번역 프로젝트
  2. usePathname
  3. API 레퍼런스
  4. 매개변수
  5. 반환값
  6. 예제
  7. 라우트 변경에 대한 응답으로 뭔가 실행하기

Next.js 베타 문서 번역 프로젝트

 

GitHub - XionWCFM/Nextjs-docs-Korean-translation: 이 프로젝트는 Next.js의 beta docs를 한글로 번역합니다.

이 프로젝트는 Next.js의 beta docs를 한글로 번역합니다. Contribute to XionWCFM/Nextjs-docs-Korean-translation development by creating an account on GitHub.

github.com

https://beta.nextjs.org/docs/api-reference/use-pathname

위 문서에 대한 번역을 진행합니다.

Next.js 베타 문서 번역 프로젝트는 상단 깃허브에서 확인할 수 있습니다.

번역시점은 2023-05-03로 공식문서의 추가적인 업데이트가 있을 수 있습니다.


번역기와 챗지피티에 의존해서 번역하고있습니다.
번역체를 자연스러운 어투로 옮기는 과정에서 오역이 발생할 수 있는 점 미리 알립니다.
한글로 번역하는 것이 더 어색한 단어의 경우 원문을 먼저 표기하겠습니다.
 
역자의 개인적인 의견에 대한 내용은

이 안에서 이루어집니다.

 

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

  • usePathname은 클라이언트 컴포넌트 훅으로, 서버 컴포넌트에서는 지원되지 않습니다.
  • 폴백 경로(fallback route)가 렌더링되거나 Next.js가 자동으로 페이지 디렉토리 페이지를 정적으로 최적화하고 라우터가 준비되지 않은 경우 usePathname은 null을 반환할 수 있습니다.
  • Next.js는 프로젝트에 앱과 페이지 디렉토리 모두가 감지되면 자동으로 타입을 업데이트합니다.

 

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]);
}

useSelectedSegments

Edge Runtime

'Next.js > Next.js 베타 문서 번역' 카테고리의 다른 글

[Next.js beta doc] API Routes  (0) 2023.05.03
[Next.js beta doc] useSelectedLayoutSements  (1) 2023.05.03
[Next.js beta doc] useSelectedLayoutSegment  (0) 2023.05.03
[Next.js beta doc] 터보팩(알파)  (0) 2023.05.03
  1. Next.js 베타 문서 번역 프로젝트
  2. usePathname
  3. API 레퍼런스
  4. 매개변수
  5. 반환값
  6. 예제
  7. 라우트 변경에 대한 응답으로 뭔가 실행하기
'Next.js/Next.js 베타 문서 번역' 카테고리의 다른 글
  • [Next.js beta doc] API Routes
  • [Next.js beta doc] useSelectedLayoutSements
  • [Next.js beta doc] useSelectedLayoutSegment
  • [Next.js beta doc] 터보팩(알파)
JeanneLee57
JeanneLee57
공부하고 기록을 남기는 개발자 Jeanne
JeanneLee57
코딩은 진리
JeanneLee57
전체
오늘
어제
  • 분류 전체보기 (116)
    • Javascript (15)
    • React (15)
    • Next.js (8)
      • Next.js 베타 문서 번역 (5)
    • 프로젝트 (34)
      • 미니 프로젝트 & 과제 (25)
      • SEB 44 pre-project (1)
      • SEB 44 main-project (8)
    • 알고리즘 (12)
    • 부트캠프 준비 (6)
    • 기술면접 (3)
    • CS (7)
    • 코드스테이츠 프론트엔드 부트캠프 (12)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • RTK
  • 부트캠프준비
  • 프론트엔드
  • useEffect
  • CSS
  • 번역
  • 고차함수
  • 코드스테이츠
  • 회고
  • codestates
  • JavaScript
  • HTML
  • 부트캠프
  • 유데미
  • 프리코드캠프
  • 프로그래머스
  • Next.js
  • 알고리즘
  • react
  • 구조분해할당

최근 댓글

최근 글

hELLO · Designed By 정상우.
JeanneLee57
[Next.js beta doc] usePathname
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.