FAQ
Aqui estão algumas perguntas frequentes sobre o Create T3 App.
O que vem a seguir? Como eu faço uma aplicação com isso?
Nós tentamos manter esse projeto o mais simples o possível, assim você pode começar só com o básico que configuramos pra você, e adicionar mais tarde o que se tornar necessário.
Caso você não esteja familiarizado com as diferentes tecnologias usadas neste projeto, por favor se dirija à documentação respectiva. Se você ainda estiver perdido, sinta-se convidade a entrar na nossa comunidade no Discord↗ e pedir ajuda.
Como faço para manter minha aplicação atualizada?
Create T3 App não é um framework, é uma ferramenta com o básico necessário para iniciar o desenvolvimento de uma aplicação. Isso significa que depois de inicializar uma aplicação, ele é seu. Não há nenhum comando de terminal ou algo do tipo para mantê-lo atualizado. Se desejas manter-se atualizado com qualquer atualização que façamos ao template, você pode ativar as notificações de versões↗ de nosso repositório. Sabendo de tudo isso, não é realmente necessário implementar toda e qualquer alteração de nosso template, em sua aplicação.
Onde aprender sobre a stack?
Por mais que os recursos listados abaixo são alguns dos melhores que existem para a T3 Stack, a comunidade (e o Theo↗) recomendam que você comece apenas usando a stack e aprendendo enquanto desenvolve e constrói com ela.
Se você está cogitando usar o Create T3 App, há altas chances que você já esteja usando algumas partes da stack. Então por que não se jogar de cabeça e aprender outras partes enquanto constrói algo?
Agora, nós percebemos que essa parte não funciona para todos. Então, se você sente que testou as recomendações e ainda assim gostaria de alguns recursos extras, ou só não está confiante em fazer por conta própria e/ou se sente sobrecarregado com a stack, confira esses incríveis tutoriais (infelizmente, só em inglês até o momento) sobre o Create T3 App:
Artigos
- Build a full stack app with Create T3 App↗
- A first look at Create T3 App↗
- Migrating your T3 App into a Turborepo↗
- Integrating Stripe into your T3 App↗
Vídeos
- T3 Stack Tutorial - FROM 0 TO PROD FOR $0 (Next.js, tRPC, TypeScript, Tailwind, Prisma & More)↗ (recomendado)
- 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)↗
Por que tem arquivos .js
no projeto?
Conforme o axioma Axioma T3 #3 nós consideramos typesafety como um cidadão de primeira classe. Infelizmente, nem todos os frameworks e plugins suportam TypeScript, o que significa que alguns arquivos tiveram que ser arquivos .js
.
Nós buscamos enfatizar que esses arquivos são JavaScript por uma razão, explicitamente declarando cada tipo de arquivo (cjs
ou mjs
) dependendo do que é suportado pela biblioteca que o usa. Também, todos os arquivos js
nesse projeto ainda assim são checados em relação à tipo, usando a opção checkJs no compilador (tsconfig).
Estou tendo dificuldades em adicionar o i18n ao meu projeto. Existe alguma referência que eu possa usar?
Nós decidimos não incluir o i18n por padrão no create-t3-app
por conta de ser um tópico muito opinado e haverem muitas maneiras de implementá-lo.
De qualquer forma, se você tiver dificuldades de implementá-lo e quiser ver um projeto de referência, nós temos um repositório exemplo↗ que mostra como você pode adicionar o i18n a um T3 app usando next-i18next↗.
Por que nós estamos usando /pages
e não /app
do Next.js 13?
Conforme o Axioma T3 #2, nós amamos tecnologia de ponta, porém valorizamos a estabilidade, nosso roteador inteiro é díficil de mover, não é um bom lugar para utilizar bleeding edges↗. Enquanto /app
é instável e experimental↗, não está pronto para produção; a API está em beta e é esperado que possua breaking changes.
Para obter uma lista de recursos suportados, planejados e trabalhados no
diretório /app
, visite a Documentação beta do
Next.js↗.