Slide 12
Slide 12 text
Serialize
nuqsで定義したqueryを型安全にurl文字列で出力できる
const searchParams = {
search: parseAsString,
limit: parseAsInteger,
sortBy: parseAsStringLiteral(['asc', 'desc'] as const)
}
const serialize = createSerializer(searchParams)
serialize("/hoge", {
search: 'foo bar',
limit: 10,
sortBy: 'asc'
})
// -> /hoge/?search=foo+bar&limit=10&sortBy=asc
検索フォームなどは の関数をLinkコンポーネントで渡すだけでよくなる
12