Jump to content

Attention: This page is 26 days older than the English version and might be outdated. If you're a native speaker of this language and would like to contribute to the project, please consider updating this page to match the latest English version.

You can also view the English version of this page.

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.

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

Vídeos

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 o comentário @ts-check no topo.

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.


Recent Contributors To This Page