Jump to content

FAQ

Это некоторые часто задаваемые вопросы о create-t3-app.

Что дальше? Как я могу создать приложение?

Мы стараемся сделать этот проект как можно проще, поэтому вы можете начать с того, что мы настроили для вас, а затем добавлять дополнительные вещи позже, когда они станут необходимыми.

Если вы не знакомы с различными технологиями, используемыми в этом проекте, обратитесь к соответствующей документации. Если что то все еще не понятно, присоединяйтесь к нашему Discord и попросите помощи.

Какие учебные ресурсы сейчас доступны?

Не смотря на то, что перечисленные ниже ресурсы являются одиними из лучших для 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.