next router query
1.0.0
next-router-query Drop-in Alternative useRouter().query yang mencoba yang terbaik untuk mendapatkan Params Query di mount pertama.
Pernahkah Anda merasa terganggu oleh fakta bahwa
useRouter().queryadalah objek kosong di dudukan pertama? Hebat, maka ini adalah perpustakaan untuk Anda.
Diberikan halaman yang disebut post/[id].jsx yang disebut dengan /post/myId?key=value :
Anda akan melihat sesuatu seperti ini saat pertama kali memasang halaman:
useRouter ( ) . query // result: {} // ? Dengan next-router-query Anda akan melihat perbedaannya
-- -- -- -- - Render # 1 -- -- -- --
useRouter ( ) . query result: { } // ?
useRouterQuery ( ) result: { id : 'myId' , key : 'value' } // ? Setelah render pertama selesai dan useRouter().query mengembalikan data, kami hanya akan mengembalikannya.
URLSearchParams - Anda mungkin perlu beberapa polyfillyarn add next-router-query
# or
npm i next-router-query import { useRouterQuery } from 'next-router-query' ;
export function MyPage ( ) {
const routerQuery = useRouterQuery ( )
// ...
}