FAQ
Це деякі часті запитання про create-t3-app
.
Що далі? Як я можу створити додаток?
Ми намагаємося зробити цей проект якомога простішим, тому ви можете почати з того, що ми налаштували для вас, а потім додавати додаткові вам речі, коли вони стануть вам необхідними.
Якщо ви не знайомі з різними технологіями, що використовуються в цьому проєкті, зверніться до відповідної документації. Якщо щось усе ще не зрозуміло, приєднуйтесь до нашого Discord↗ і попросіть допомоги.
Як мені тримати свій додаток оновленим?
Додаток Create T3 – це інструмент для будування, а не фреймворк. Це означає, що як тільки ви ініціалізуєте програму, вона стане вашою. Немає жодного інструменту CLI після інсталяції, який би допомагав вам залишатися в курсі подій. Якщо ви хочете відстежувати будь-які вдосконалення, які ми вносимо в шаблон, ви можете увімкнути сповіщення про випуски↗ у нашому репозиторії. Зважаючи це, насправді не обов’язково вносити кожну зміну, яку ми вносимо в шаблон у вашій програмі.
Які навчальні ресурси зараз доступні?
Не дивлячись на те, що перераховані нижче ресурси є одними з найкращих для T3 Stack, спільнота (і Theo↗) рекомендує просто почати використовувати стек і вчитися в процесі розробки з його допомогою.
Якщо ви розглядаєте Create T3 App, швидше за все, ви вже використовували деякі частини стека. То чому б не зануритися в проєкт з головою і не вивчити решту технологій у процесі розробки?
Ми розуміємо, що цей шлях не підходить для кожного. Тому, якщо ви відчуваєте, що ви спробували рекомендований шлях і цього недостатньо, і вам все ще потрібні ресурси, або ви просто не впевнені у своїх силах та/або почуваєтесь перевантаженим цим стеком, ознайомтеся з цими приголомшливими навчальними матеріалами щодо Create T3 App:
Статті
Деякі з них можуть бути застарілими.
- A first look at Create T3 App↗
- Migrating your T3 App into a Turborepo↗
- Integrating Stripe into your T3 App↗
Відео
- T3 Stack Tutorial - FROM 0 TO PROD FOR $0 (Next.js, tRPC, TypeScript, Tailwind, Prisma & More)↗ (рекомендовано)
- Jack Herrington - Build a Note Taking app with the T3 Stack↗
- Build a Twitter Clone with the T3 Stack - tRPC, Next.js, Prisma, Tailwind & Zod↗
- Build a Blog With the T3 Stack - tRPC, TypeScript, Next.js, Prisma & Zod↗
- Build a Live Chat Application with the T3 Stack - TypeScript, Tailwind, tRPC↗
- The T3 Stack - How We Built It↗
- An overview of the Create T3 App (Next, Typescript, Tailwind, tRPC, Next-Auth)↗
Чому в проєкті є файли .js
?
Згідно з T3-Аксіомою #3, ми вважаємо типобезпеку об’єктом першого класу. На жаль, не всі фреймворки та плагіни підтримують TypeScript, тому деякі файли конфігурації мають бути файлами .js
.
Ми намагаємося підкреслити, що ці файли є файлами JavaScript не без причини, явно оголошуючи тип кожного файлу (cjs
або mjs
), залежно від того, що підтримується бібліотекою, якою він використовується. Крім того, всі файли js
у цьому проєкті все ще перевіряються на типи за допомогою коментаря @ts-check
вгорі.
У мене не виходить додати i18n до мого додатка. Чи є якісь рекомендації?
Ми вирішили не включати i18n за замовчуванням у create-t3-app
, тому що це дуже суб’єктивна тема, і є багато способів її реалізації.
У той же час, якщо ви зіткнулися з проблемами під час реалізації та хочете побачити проєкт-зразок, у нас є посилання на репозиторій↗, яке показує, як ви можете додати i18n в T3 App за допомогою next-i18next↗.
Чому ми використовуємо /pages
а не /app
з Next.js 13?
Згідно з T3-Аксіомою #2, ми любимо новинки, але цінуємо стабільність, вам буде складно перенести весь маршрутизатор, не найкраще місце для експериментів↗. Хоча /app
являє собою погляд у майбутнє↗, він ще не готовий до використання в продакшені; API перебуває в бета-версії, і очікується, що він матиме зворотно несумісні зміни.
Список підтримуваних, запланованих і тих, що перебувають у розробці, функцій у
каталозі /app
можна знайти в бета-документації
Next.js↗.