Ytterligare läsning
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet. Hittade du ett fel? Rapportera problem →
Vem är detta för?
-
tRPC är för fullstack-utvecklare som använder TypeScript. Det gör det otroligt enkelt att skriva "endpoints" som du säkert kan använda i din app.
-
Det är designat för monorepos, eftersom du behöver exportera/importera typdefinitionerna från/till din server.
-
Om du redan arbetar i ett team med blandade språk eller har tredjepartskonsumenter du inte kontrollerar, bör du skapa ett språkoberoende GraphQL-API.
Relation till GraphQL
Om du redan har en anpassad GraphQL-server för ditt projekt kanske du inte vill använda tRPC. GraphQL är fantastiskt; det är toppen att kunna skapa ett flexibelt API där varje konsument kan välja precis de data de behöver.
Saken är den att det inte är så lätt att få GraphQL rätt - ACL måste lösas per typ, och både komplexitetsanalys och prestanda är saker som inte är triviala.
Vi har hämtat mycket inspiration från GraphQL. Om du tidigare byggt GraphQL-servrar kommer du känna igen koncepten input-typer och resolvers.
tRPC är mycket enklare och kopplar din server & webbplats/app tätare samman (på gott och ont). Det låter dig arbeta snabbt, göra ändringar utan att behöva uppdatera ett schema och slippa tänka på den evigt genombaringsbara grafen.