Jump to content

FAQ

Це деякі часті запитання про create-t3-app.

Що далі? Як я можу створити додаток?

Ми намагаємося зробити цей проект якомога простішим, тому ви можете почати з того, що ми налаштували для вас, а потім додавати додаткові вам речі, коли вони стануть вам необхідними.

Якщо ви не знайомі з різними технологіями, що використовуються в цьому проєкті, зверніться до відповідної документації. Якщо щось усе ще не зрозуміло, приєднуйтесь до нашого Discord і попросіть допомоги.

Як мені тримати свій додаток оновленим?

Додаток Create T3 – це інструмент для будування, а не фреймворк. Це означає, що як тільки ви ініціалізуєте програму, вона стане вашою. Немає жодного інструменту CLI після інсталяції, який би допомагав вам залишатися в курсі подій. Якщо ви хочете відстежувати будь-які вдосконалення, які ми вносимо в шаблон, ви можете увімкнути сповіщення про випуски у нашому репозиторії. Зважаючи це, насправді не обов’язково вносити кожну зміну, яку ми вносимо в шаблон у вашій програмі.

Які навчальні ресурси зараз доступні?

Не дивлячись на те, що перераховані нижче ресурси є одними з найкращих для T3 Stack, спільнота (і Theo) рекомендує просто почати використовувати стек і вчитися в процесі розробки з його допомогою.

Якщо ви розглядаєте Create T3 App, швидше за все, ви вже використовували деякі частини стека. То чому б не зануритися в проєкт з головою і не вивчити решту технологій у процесі розробки?

Ми розуміємо, що цей шлях не підходить для кожного. Тому, якщо ви відчуваєте, що ви спробували рекомендований шлях і цього недостатньо, і вам все ще потрібні ресурси, або ви просто не впевнені у своїх силах та/або почуваєтесь перевантаженим цим стеком, ознайомтеся з цими приголомшливими навчальними матеріалами щодо Create T3 App:

Статті

Деякі з них можуть бути застарілими.

Відео

Чому в проєкті є файли .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.