next router query
1.0.0
next-router-query useRouter().query 。
您是否曾經對
useRouter().query是第一個安裝座上的一個空對象?太好了,這是一個適合您的庫。
給定一個稱為post/[id].jsx的頁面,該頁面稱為/post/myId?key=value :
首先安裝頁面時,您會看到這樣的東西:
useRouter ( ) . query // result: {} // ? 隨著next-router-query您會看到差異
-- -- -- -- - Render # 1 -- -- -- --
useRouter ( ) . query result: { } // ?
useRouterQuery ( ) result: { id : 'myId' , key : 'value' } // ?完成第一個渲染並useRouter().query返回數據,我們將簡單地返回該數據。
URLSearchParams - 您可能需要一些polyfillyarn add next-router-query
# or
npm i next-router-query import { useRouterQuery } from 'next-router-query' ;
export function MyPage ( ) {
const routerQuery = useRouterQuery ( )
// ...
}