Jump to content

FAQ

Create T3 App について、よくあるご質問をご紹介します。

次に何をしたら良いですか?これでアプリケーションを作るにはどうすればいい?

CT3A はできる限りシンプルにしたものなので、CT3A で生成した初期構成から始め、後で必要なものが出てきたらその時点で追加していくのが良いでしょう。

このプロジェクトで使用されているさまざまな技術に精通していない場合、それぞれのドキュメントを参照してください。それでも漠然としている場合は、私たちのDiscordに参加し質問してください。

アプリケーションを最新の状態に保つにはどうすればよいですか?

Create T3 App はフレームワークではなく、初期構成を生成するツールです。このことは、一度アプリケーションを初期化したなら、それはあなたのものになることを意味します。インストール後には、最新版へ追随するのを助けてくれる CLI ツールのようなものはありません。もし、私たちがテンプレートに加えた改良を追っていきたいのであれば、私たちのリポジトリでリリースを通知できるようにすると良いでしょう。とはいえ、私たちがテンプレートに加えたすべての変更を、あなたのアプリケーションに反映させる必要はないでしょう。

現在、どのような学習リソースがありますか?

下記のリソースは T3 Stack のために存在する最高のものの一部ですが、コミュニティ(およびTheo)としては、まずはスタックを使い始め、それを使って開発をしながら学んでいくことをお奨めします。

もしあなたが Create T3 App を検討しているなら、スタックの構成要素のいくつかをすでに使っているかもしれません。そうなら、思い切って飛び込んで、何かを作りながら他の構成要素を学んでいってみてはいかがでしょうか?

とはいえ、この方法が誰にとってもうまくいくわけではないことも理解しています。もしあなたが、推奨される方法を試した上でもっとリソースが欲しいと感じたり、自分でやる自信がなかったり、スタックに圧倒されていると感じたら、Create T3 App に関する以下の素晴らしいチュートリアルをチェックしてみてください:

記事一覧

動画

なぜプロジェクトに .js ファイルがあるのですか?

T3-原則#3にあるように、私たちは型安全性を第一級市民として扱っています。しかし残念ながら、すべてのフレームワークやプラグインが TypeScript をサポートしているわけではないので、設定ファイルの一部は .js ファイルでなければならないのです。

これらのファイルが JavaScript であることを強調するために、各ファイルの種別(cjsまたはmjs)を、それを使用するライブラリによってサポートするものに応じて明示的に宣言するように努めています。また、このプロジェクトのすべての js ファイルは、コンパイラ (tsconfig) の checkJs オプションを使用して型チェックが行われています。

アプリケーションを国際化対応するのに苦労しています。参考にできるものはありますか?

create-t3-app にデフォルトで i18n を含めないことにした理由は、非常に意見が分かれるトピックであり、実装方法も多岐にわたるためです。

しかし、実装するのに苦労していて参考プロジェクトを見たい場合は、next-i18nextを使って T3 アプリケーションに i18n を追加する方法を紹介する参考リポジトリがあります。

Next.js 13 の /app ではなく、なぜ /pages を使っているのですか?

T3 原則 2の通り、私たちは最先端のものが大好きですが、安定性を重視しており、ルーター全体を移植するのは難しく、血を流すのには適切なところではないとみなしています。/app ディレクトリは 未来への一端を垣間見せてくれるものではありますが、まだ本番環境には適していません。API はベータ版であり、破壊的な変更が予想されています。

ℹ️

/appディレクトリでサポートされている機能、計画されている機能、作業中の機能の一覧はベータ版Next.js ドキュメントをご覧ください。