使用 Prisma 开发者友好的数据库工具构建高性能、类型安全的 React 应用:全球最受欢迎的 TypeScript ORM 以及首个无冷启动的无服务器数据库。
试用 React 与 Prisma基于 unikernels,Prisma Postgres 运行在裸机服务器上,以实现峰值性能和无限可扩展性。
首个无服务器数据库,按需付费,无需基础设施管理,并且零冷启动。
使用客户端渲染、服务器端渲染和静态网站生成来显示您的数据。
为任何数据库查询添加缓存策略,其结果将在靠近用户的地方缓存,以实现最佳性能和用户体验。
将 Prisma 与 React 结合使用可确保您的应用程序从数据库到 React 组件都保持一致的类型。
React 和 Prisma 都拥有活跃的社区,您可以在其中获得支持、参与有趣的活动并结识优秀的开发者。
Prisma 的数据库工具非常适合构建 React 应用,作为数据访问层。无论您是使用 Next.js、React Router 或 TanStack Start 等元框架,还是构建自己的 API 层,Prisma 都能为您的数据库工作流提供最佳的开发者体验 (DX)。
React 服务器组件允许您直接在组件代码中使用 Prisma 访问数据库。这些组件专门在服务器上运行,使您无需暴露凭据或创建 API 端点即可查询数据库。数据在服务器上渲染成 HTML 并流式传输到客户端,对您的 JavaScript 包大小零影响。
// UserList.tsx (Server Component)import { PrismaClient } from '@prisma/client'const prisma = new PrismaClient()export default async function UserList() {// Direct database access in a server componentconst users = await prisma.user.findMany({select: {id: true,name: true,email: true,},})return (<div><h1>Users</h1><ul>{users.map((user) => (<li key={user.id}>{user.name} ({user.email})</li>))}</ul></div>)}
React 服务器组件允许您直接在组件代码中使用 Prisma 访问数据库。这些组件专门在服务器上运行,使您无需暴露凭据或创建 API 端点即可查询数据库。数据在服务器上渲染成 HTML 并流式传输到客户端,对您的 JavaScript 包大小零影响。
// UserList.tsx (Server Component)import { PrismaClient } from '@prisma/client'const prisma = new PrismaClient()export default async function UserList() {// Direct database access in a server componentconst users = await prisma.user.findMany({select: {id: true,name: true,email: true,},})return (<div><h1>Users</h1><ul>{users.map((user) => (<li key={user.id}>{user.name} ({user.email})</li>))}</ul></div>)}
适用于 React 现代 SaaS 应用的启动模板!next-forge 包含 Next.js 15、认证、数据库和 ORM、支付、文档、博客、可观测性、分析、邮件等更多功能,为您下一个 Next.js SaaS 应用节省初始样板代码。
Remix Blues Stack 提供了一个完整、生产就绪的模板,支持在 Fly.io 上进行基于 Docker 的多区域部署,通过 Prisma ORM 集成 PostgreSQL 数据库,并使用基于 Cookie 的会话进行认证。它包含强大的测试框架、用于 CI/CD 的 GitHub Actions,以及使用 Tailwind CSS 进行样式设计,以提供流畅的开发体验。
t3 是一个专注于简洁性、模块化和全栈类型安全的 Web 开发技术栈。它包括 Next.js、tRPC、Tailwind、TypeScript、Prisma 和 NextAuth。
Blitz.js 是一个基于 Next.js 和 Prisma 构建的应用框架。它恢复了 Ruby on Rails 等服务器渲染框架的简洁性和约定,同时保留了开发者喜欢 React 和客户端渲染的一切。