next router query
1.0.0
next-router-query Alternativa de entrega de useRouter().query que intenta que sea mejor obtener los parámetros de consulta en el primer soporte.
¿Alguna vez se ha molestado por el hecho de que
useRouter().queryes un objeto vacío en el primer soporte? Genial, entonces esta es una biblioteca para ti.
Dada una página llamada post/[id].jsx que se llama con /post/myId?key=value :
Verá algo como esto cuando monte por primera vez la página:
useRouter ( ) . query // result: {} // ? Con next-router-query verás la diferencia
-- -- -- -- - Render # 1 -- -- -- --
useRouter ( ) . query result: { } // ?
useRouterQuery ( ) result: { id : 'myId' , key : 'value' } // ? Una vez que se realice el primer render y useRouter().query devuelve datos, simplemente lo devolveremos.
URLSearchParams : es posible que necesite un poco de polyfillyarn add next-router-query
# or
npm i next-router-query import { useRouterQuery } from 'next-router-query' ;
export function MyPage ( ) {
const routerQuery = useRouterQuery ( )
// ...
}