useParams

useParams geçerli URL tarafından doldurulan bir rotanın dinamik parametrelerini okumanızı sağlayan bir İstemci Bileşeni kancasıdır.

app/example-client-component.tsx
'use client'
 
import { useParams } from 'next/navigation'
 
export default function ExampleClientComponent() {
  const params = useParams<{ tag: string; item: string }>()
 
  // Route -> /shop/[tag]/[item]
  // URL -> /shop/shoes/nike-air-max-97
  // `params` -> { tag: 'shoes', item: 'nike-air-max-97' }
  console.log(params)
 
  return <></>
}

Parameters

const params = useParams()

useParams herhangi bir parametre almaz.

Returns

useParams geçerli rotanın doldurulmuş dinamik parametrelerini içeren bir nesne döndürür.

Örneğin:

RouteURLuseParams()
app/shop/page.js/shopnull
app/shop/[slug]/page.js/shop/1{ slug: '1' }
app/shop/[tag]/[item]/page.js/shop/1/2{ tag: '1', item: '2' }
app/shop/[...slug]/page.js/shop/1/2{ slug: ['1', '2'] }

Version History

VersionChanges
v13.3.0useParams introduced.