Marais.lee
Welcome to Marais's IT Home
Marais.lee
전체 방문자
오늘
어제
  • 분류 전체보기 (87)
    • co-task 프로젝트 (7)
    • Study (28)
      • 자바스크립트 (5)
      • 모던 리액트 Deep Dive (7)
      • 용어 (1)
      • 컴퓨터과학 (2)
      • 코테 (12)
      • 네트워크 (0)
    • 개발 환경 (3)
    • Next.js (pages router) (9)
    • Next.js (app router + 14v) (4)
    • TypeScript (11)
    • 라이브러리 (8)
    • 후기 및 고민 (10)
    • 맥북관련 셋팅 및 오류 (4)
    • Obsidian | 옵시디언 (1)
반응형

인기 글

최근 글

블로그 메뉴

  • 홈
  • 태그
  • 방명록
250x250
hELLO · Designed By 정상우.
Marais.lee

Welcome to Marais's IT Home

Next.js (app router + 14v)

useSearchParams | Next.js 13 app router (간단함)

2024. 1. 28. 15:32
728x90

제로초 강의를 듣다가 정확히 이해가 되지않아서 next의 공식문서를 찾아본 결과이다. 

 

'useSearchParams'는 클라이언트 사이드 훅인데, 현재 url의 쿼리 스트링을 알 수 있게 해준다. 

 

아래의 예시가 참 잘 되어있다. 

- 문법은 get(' ')을 반드시 사용해야한다. 

'use client'
 
import { useSearchParams } from 'next/navigation'
 
export default function SearchBar() {
  const searchParams = useSearchParams()
 
  const search = searchParams.get('search')
 
  // URL -> `/dashboard?search=my-project`
  // `search` -> 'my-project'
  return <>Search: {search}</> // Search: my-project
}

1. 'useSearchParams' 훅을 불러온다.

 

2. search라는 변수에 가져온 값을 담는다. 

 

3. 현재 url: `/dashboard?search=my-project` 에서 search 쿼리를 찾으면 그 해당 글자인 'my-project'가 결과값으로 도출된다. 

 

4. 적재적소에 가져다 쓴다. 

 

 

[참고] 

 

Functions: useSearchParams | Next.js

API Reference for the useSearchParams hook.

nextjs.org

 

 

 

---------------------------------------------------------------

 

 

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Next.js (app router + 14v)' 카테고리의 다른 글

JWT 다루기 with Next.js app router + auth.js  (0) 2024.06.18
Next.js useSelectedLayoutSegment | 현재 있는 페이지의 주소를 알고 싶은 경우  (0) 2024.02.01
Next 14 | 주소창에 뜨지 않는 폴더구조 3가지  (0) 2023.12.30
    'Next.js (app router + 14v)' 카테고리의 다른 글
    • JWT 다루기 with Next.js app router + auth.js
    • Next.js useSelectedLayoutSegment | 현재 있는 페이지의 주소를 알고 싶은 경우
    • Next 14 | 주소창에 뜨지 않는 폴더구조 3가지
    Marais.lee
    Marais.lee
    구글링으로 한국어로 된 글을 찾지 못했거나 이해하는데 어려움이 있었던 이슈를 공유합니다.

    티스토리툴바