Содержание
Коротко
tRPC (TypeScript Remote Procedure Call) связывает фронт и бэк одними типами: процедуры на сервере вызываются с клиента без отдельной генерации OpenAPI. На Dev.to — обзор стека 2026: Next.js, Prisma, Zod, auth.
Что произошло
Типичная боль: после изменения API на бэкенде TypeScript на фронте «зелёный», а в рантайме — 404 или неверная форма ответа. tRPC переносит контракт в общий router: input/output выводятся из Zod-схем и сигнатур процедур.
В экосистеме 2026 часто рядом: Next.js App Router, Prisma, Zod, NextAuth/Clerk. Плюсы из материала: автоматический type safety, валидация входа, батчинг нескольких запросов в один HTTP round-trip, типизированные ошибки.
Почему важно
Для соло-разработчиков и небольших команд tRPC убирает день синхронизации DTO и клиентов. Цена — связанный монорепо/монолит: публичный REST для внешних партнёров и микросервисы с разными рантаймами — не целевой кейс.
На практике
- Начните с public procedures + middleware для сессии.
- Валидируйте input через Zod на каждой процедуре.
- Для публичного API наружу — отдельный слой (REST/GraphQL), tRPC оставьте внутри продукта.
- Следите за версиями
@trpc/server/@trpc/clientи адаптером под ваш фреймворк.
Итог
tRPC в 2026 — стандартный кирпич TypeScript full-stack, когда клиент и сервер — один продукт. Для внешних интеграций и полиглот-архитектуры нужны классические контракты.