fix: react suspense

This commit is contained in:
shinya
2025-06-19 23:40:17 +08:00
parent 8e4781f44c
commit 73541b668a
5 changed files with 61 additions and 18 deletions

View File

@@ -1,6 +1,7 @@
'use client';
import { useSearchParams } from 'next/navigation';
import { Suspense } from 'react';
import { useEffect, useRef, useState } from 'react';
import DemoCard from '@/components/DemoCard';
@@ -20,7 +21,7 @@ interface DoubanResponse {
list: DoubanItem[];
}
export default function DoubanPage() {
function DoubanPageClient() {
const searchParams = useSearchParams();
const [doubanData, setDoubanData] = useState<DoubanItem[]>([]);
const [loading, setLoading] = useState(true);
@@ -248,3 +249,11 @@ export default function DoubanPage() {
</PageLayout>
);
}
export default function DoubanPage() {
return (
<Suspense>
<DoubanPageClient />
</Suspense>
);
}