非官方测试版翻译
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
tRPC 客户端
使用"Vanilla" tRPC客户端调用API procedures就像调用本地函数一样,为您提供无缝的开发体验。
tsimport type { AppRouter } from '../path/to/server/trpc';const bilbo = await client.getUser.query('id_bilbo');// => { id: 'id_bilbo', name: 'Bilbo' };
tsimport type { AppRouter } from '../path/to/server/trpc';const bilbo = await client.getUser.query('id_bilbo');// => { id: 'id_bilbo', name: 'Bilbo' };
何时使用Vanilla客户端?
您可能会在两种场景中使用此客户端:
-
与我们尚未提供官方集成的前端框架配合使用
-
与使用TypeScript编写的独立后端服务配合使用
何时不应使用Vanilla客户端?
-
虽然您_可以_在React组件中使用此客户端调用procedures,但通常应使用我们的React Query集成。它提供了诸多额外功能,例如管理加载状态和错误处理、缓存以及数据失效等能力。
-
当调用同一API实例中的procedures时,我们建议不要使用此客户端,因为调用需要经过网络层传输。关于在当前API中调用procedure的完整建议,您可以在此阅读更多内容。