Fer*_*ted 5 reactjs next.js vercel react-server-components
我已使用 nextjs v13 将我的个人页面迁移到应用程序目录。
我尝试首先在组件fallback
的 prop中添加 RSC 的加载程序Suspense
,并添加loading
位于目录中每个路由的路径处的组件app
。
// src/app/posts/loading.tsx
import { Container } from '~/components/organisms/container';
export default function Loading() {
return (
<Container>
{/* Add a big loading string with tailind */}
<span className="text-6xl font-bold text-center text-red-500">Loading...</span>
</Container>
);
}
Run Code Online (Sandbox Code Playgroud)
还有这样的
// src/app/posts/page.tsx
export default async function PostsPage() {
return (
<Container>
<PageHeader
title='Posts'
description="I love to write about things I'm learning.
Blogging is a great way to improve and share knowledge.
And who knows, maybe one day it might help me to write a book!"
/>
<Suspense
fallback={
<Container>
{/* Add a big loading string with tailind */}
<span className='text-6xl font-bold text-center text-red-500'>
Loading...
</span>
</Container>
}
>
{/* @ts-expect-error Server Component */}
<Posts />
</Suspense>
</Container>
);
}
Run Code Online (Sandbox Code Playgroud)
两人都致力于当地发展
但是它们没有显示在我的 vercel 部署中
我18.16
在本地使用节点,并在我的 vercel 部署中使用节点18.x
。我还使用默认配置在 vercel 中部署 nextjs 项目。
如果有人需要更多详细信息,可以在此处找到分支代码
归档时间: |
|
查看次数: |
1665 次 |
最近记录: |