반응형
다이나믹 파람스 가져오기
예를들어 user/visitor/[key]/page.tsx 라는 경로일 때,
key 값을 추출하려고 한다.
const page = ({ params }: { params: { key: string } }) => {
console.log(params.key);
...
}
useParams훅을 사용해도 된다
import { useParams } from "next/navigation";
const page = () => {
const params = useParams();
console.log(params.key);
...
}
쿼리스트링 가져오기
url에서 쿼리스트링을 추출할 때.
user/visitor/test?address="강남구"
import { useSearchParams } from "next/navigation";
const page = () => {
const searchParams = useSearchParams();
console.log("searchParams", searchParams.get("address")); // "강남구"
}
훅 쓸때는 'use client'
반응형
'[IT] 프로덕트 개발 > Next.js' 카테고리의 다른 글
Next js 14 로컬 폰트 여러개 Array로 처리하기 (0) | 2024.09.20 |
---|---|
nextjs public 폴더 경로 / nextjs 이미지 경로 설정 (0) | 2024.09.13 |