Hoppa till huvudinnehållet
Version: 11.x

Ytterligare läsning

Inofficiell Beta-översättning

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.

Grejen är att GraphQL inte är helt enkelt att få rätt - ACL måste lösas per typ, komplexitetsanalys och prestanda är alla icke-triviala utmaningar.

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.