next router query
1.0.0
next-router-query Alternativa de queda de useRouter().query que é melhor que é melhor obter os parâmetros de consulta na primeira montagem.
Você já ficou irritado com o fato de que
useRouter().queryser um objeto vazio na primeira montagem? Ótimo, esta é uma biblioteca para você.
Dada uma página chamada post/[id].jsx que é chamado com /post/myId?key=value :
Você verá algo assim quando montar pela primeira vez a página:
useRouter ( ) . query // result: {} // ? Com next-router-query você verá a diferença
-- -- -- -- - Render # 1 -- -- -- --
useRouter ( ) . query result: { } // ?
useRouterQuery ( ) result: { id : 'myId' , key : 'value' } // ? Uma vez que a primeira renderização seja concluída e useRouter().query retorna dados, simplesmente retornaremos isso.
URLSearchParams - você pode precisar de um pouco de poliyarn add next-router-query
# or
npm i next-router-query import { useRouterQuery } from 'next-router-query' ;
export function MyPage ( ) {
const routerQuery = useRouterQuery ( )
// ...
}