Que bom que gostou da minha ideia!
Então,adicionar parâmetro na rota foi justamente uma das features adicionadas na lib hoje!
Quando chamar o changeRoute(), você pode passar um objeto com alguns parâmetros como 'event' e 'param'.
O objeto 'param' aceita uma Array de objetos que aceita essas props:
export interface QueryStringProps {
query: string;
value: string;
}
Exemplo:
changeRoute("home", {
params: [
{
query:"page",
value: "2"
},
{
query:"per_page",
value: "20"
}
]
})
Saída:
/home?page=2&&per_page=20