TL;DR
Theo が提唱した、Web アプリケーションの技術スタック。単純さ、モジュール性、フルスタックの型安全を特徴とする。
仕組み
次のライブラリで構成される。
公式ドキュメントによると、中心になるのは Next.js と TypeScript だけで、Tailwind CSS はほぼ常に含まれる。tRPC、Prisma、NextAuth.js は、バックエンドが必要なときに足す任意の部品である。create-t3-app は選んだ部品からプロジェクトを作る。
create-t3-app は 3 つの原則(T3 Axioms)に従う。中心の技術にある具体的な問題を解決するものだけを足すこと(Solve Problems)、リスクの高い技術はリスクの低い部分で使うこと(Bleed Responsibly)、型安全を重視すること(Typesafety Isn’t Optional)である。
例
create-t3-app(CT3A)を使うと、テンプレートを簡単に作れる。
bun create t3-app@latest注意点
すべてを含んだテンプレートではないので、アプリケーション固有の要件に必要なライブラリは自分で足す。状態管理やデプロイの方法も決めていない。