Next.js 获取 URL Search Params 查询参数

Next.js About 703 words

Server Component

使用Next.js内置的searchParams,类型为Promise

export default async function Home({searchParams}: {
    searchParams: Promise<{
        page: string,
    }>
}) {
    return <></>
}

Client Component

使用Next.js内置的useSearchParams函数。

'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}</>
}

官方文档

https://nextjs.org/docs/app/getting-started/layouts-and-pages#rendering-with-search-params

https://nextjs.org/docs/app/api-reference/functions/use-search-params

Views: 19 · Posted: 2025-10-29

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Today In History
Browsing Refresh