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

@@ -9,7 +9,7 @@ import {
Tv,
VenetianMask,
} from 'lucide-react';
import { useEffect, useState } from 'react';
import { Suspense, useEffect, useState } from 'react';
import CapsuleSwitch from '@/components/CapsuleSwitch';
import CollectionCard from '@/components/CollectionCard';
@@ -52,7 +52,7 @@ const collections = [
{ icon: VenetianMask, title: '日漫', href: '/douban?type=tv&tag=日本动画' },
];
export default function Home() {
function HomeClient() {
const [activeTab, setActiveTab] = useState('home');
const [hotMovies, setHotMovies] = useState<DoubanItem[]>([]);
const [hotTvShows, setHotTvShows] = useState<DoubanItem[]>([]);
@@ -177,3 +177,11 @@ export default function Home() {
</PageLayout>
);
}
export default function Home() {
return (
<Suspense>
<HomeClient />
</Suspense>
);
}