We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d0a4552 commit c627895Copy full SHA for c627895
1 file changed
integration/templates/next-cache-components/src/app/dynamic-route/[id]/page.tsx
@@ -1,9 +1,17 @@
1
-export default async function DynamicPage({ params }: { params: Promise<{ id: string }> }) {
+import { Suspense } from 'react';
2
+
3
+async function DynamicContent({ params }: { params: Promise<{ id: string }> }) {
4
const { id } = await params;
5
+ return <p data-testid='route-id'>{id}</p>;
6
+}
7
8
+export default function DynamicPage({ params }: { params: Promise<{ id: string }> }) {
9
return (
10
<main>
11
<h1>Dynamic Route</h1>
- <p data-testid='route-id'>{id}</p>
12
+ <Suspense fallback={<div>Loading...</div>}>
13
+ <DynamicContent params={params} />
14
+ </Suspense>
15
</main>
16
);
17
}
0 commit comments