拓扑森林
首页OPC课程政企培训专属智能体项目投融资行业资讯站内论坛关于我们
登录
跳到主内容
    论坛/求助问答

    Vercel 部署后 CSS 样式丢失

    山间清风·2026/07/01 13:16:17·0 浏览
    站内论坛
    教程论坛排行榜徽章
    山间
    山间清风楼主
    2026/07/01 13:16:17
    React Server Component 中使用 useState 报错,因为 Server Component 不能用 hooks。解决:① 把需要状态的组件拆成 Client Component(加 'use client') ② 父组件保持 Server Component 做数据获取,子组件 Client 做交互。
    
    Next.js 15 中 next/dynamic + ssr:false 在 Server Component 中不允许。解决:创建一个 'use client' 的包装组件,在包装组件中用 next/dynamic + ssr:false,然后在 Server Component 中导入这个包装组件。
    
    Next.js 动态 import 水合报错,可能是动态组件的 SSR 输出与客户端不一致。加 ssr: false 避免服务端渲染,或确保组件在 SSR 和 CSR 中输出一致。
    
    Prisma 乐观锁并发更新冲突,用 $executeRaw 原子更新:UPDATE table SET count = count + 1 WHERE id = $1 AND count < $limit。配合 FOR UPDATE 行锁防并发竞争。
    
    Prisma 多对多关系创建,用 connect 或 create 连接:prisma.user.create({ data: { roles: { connect: [{ id: roleId }] } } })。隐式多对多表 Prisma 自动管理,显式多对多需要自己管理中间表。
    查看历史

    9 回复

    1. 熬夜
      熬夜的猫头鹰第 2 楼2026/07/04 16:33:58
      Vercel 环境变量改了要重新部署才生效,NEXT_PUBLIC_ 变量尤其如此。
    2. 前端
      前端魔法师第 3 楼2026/07/04 17:28:32
      我的结论恰恰相反:useSession() 返回 null 检查 SessionProvider 是否包裹了组件。如果有更好的方案求分享。
    3. 结网
      结网的蜘蛛第 4 楼2026/07/05 11:36:26
      这个观点我很认同,middleware 里 pathname 含 locale 前缀,用 includes() 不要用精确匹配。如有不对请指正。
    4. 月下
      月下独酌第 5 楼2026/07/13 08:01:10
      Tailwind v4 升级后 @tailwind 指令改为 @import 'tailwindcss'。
    5. ST
      Stack Overflow copy手第 6 楼2026/07/14 01:34:54
      我的踩坑经验:hydration mismatch 一般是服务端客户端渲染不一致,加 suppressHydrationWarning 试试。一起学习。
    6. 小青
      小青年第 7 楼2026/07/22 00:19:48
      我调研过这块,Prisma $queryRaw 的 camelCase 列名必须加双引号,这是个经典坑。欢迎交流讨论。
    7. 迷路
      迷路的信鸽第 8 楼2026/07/24 23:41:27
      说个反直觉的发现:Prisma 连接池在 Serverless 环境设 connection_limit=1,加 ?pgbouncer=true。
    8. 拾光
      拾光者第 9 楼2026/07/26 01:45:25
      next/dynamic + ssr:false 不能在 Server Component 用,要包一层 'use client'。
    9. 00
      007志愿者第 10 楼2026/07/31 00:51:08
      我调研过这块,cookies().set() + redirect() 在 Server Component 不兼容,改用 Server Action。
    登录后可回复
    山间

    山间清风

    楼主个人主页

    帖子信息

    9 回复
    0 浏览
    0 赞
    0 收藏
    回复