We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5df9b85 commit f2e6052Copy full SHA for f2e6052
packages/e2e/remix/app/routes/sync.tsx
@@ -1,16 +1,21 @@
1
-import { useQueryState, parseAsInteger } from 'nuqs'
+import { parseAsInteger, useQueryState } from 'nuqs'
2
3
function Test({ id }: { id: number }) {
4
console.log(`render test ${id}`)
5
const [state, setState] = useQueryState(
6
'test',
7
- parseAsInteger
8
- .withDefault(0)
9
- .withOptions({ shallow: false })
+ parseAsInteger.withDefault(0).withOptions({ shallow: false })
10
)
11
return <button onClick={() => setState(c => c + 1)}>{state}</button>
12
}
13
+const delay = (ms: number) => new Promise(resolve => setTimeout(resolve, ms))
+
14
+export async function loader() {
15
+ await delay(500)
16
+ return null
17
+}
18
19
export default function Page() {
20
console.log('page render')
21
return (
0 commit comments