Jump to content

FAQ

Tu znajdziesz najczęściej zadawane pytania dotyczące Create T3 App.

Co dalej? Jak mam napisać aplikację?

Staramy się, aby projekt ten był jak najprostszy - możesz zacząć już korzystać z zawartego w nim szablonu a następnie stopniowo dodawać potrzebne Ci rzeczy.

Jeżeli nie znasz poszczególnych technologi użytych w projekcie, skorzystaj z odnośników do odpowiednich stron z dokumentacjami. Jeżeli dalej nie jesteś co do nich pewien, możesz dołączyć do naszego serwera Discord i poprosić o pomoc.

Jakie zasoby do nauki są dostępne?

Poniższe elementy to jedne z najlepszych zasobów dla stacka T3, jednak społeczność oraz Theo polecają Ci zacząć po prostu z niego korzystać. W ten sposób podczas pisania aplikacji zdobędziesz potrzebną wiedzę.

Jeżeli zastanawiasz się nad korzystaniem z Create T3 App, mogłeś już używać poszczególnych jego składowych w przeszłości. W takim przypadku spróbuj wskoczyć na głęboką wodę i nauczyć się innych jego części po drodze!

Zdajemy sobie sprawę z tego, iż opisany wyżej sposób nie jest dla każdego najlepszy. Jeżeli więc w dalszym ciągu czujesz potrzebę skorzystania z innych źródeł (lub jeżeli nie jesteś wystarczająco pewny siebie / czujesz się przytłoczony stackiem), sprawdź te poradniki dotyczące Create T3 App (pamiętaj, że są one w języku angielskim):

Artykuły

Filmy

Dlaczego w projekcie są pliki .js?

Tak jak opisano w aksjomacie #3, traktujemy typesafety za pierwszorzędną rzecz. Niestety nie wszystkie frameworki i pluginy posiadają wsparcie do TypeScripta, dlatego też niektóre pliki konfiguracyjne muszą mieć powyższe rozszerzenie.

Staramy się podkreślić, iż pliki te korzystają z TypeScripta nie bez powodu. Wyraźnie określamy rozszerzenia plików jako cjs lub mjs, zależnie od wsparcia przez daną bibliotekę. Dodatkowo, wszystkie pliki .js w naszym projekcie są w dalszym ciągu sprawdzane pod kątem poprawności typów - korzystamy do tego z komentarza @ts-check na górze pików.

Mam problem z dodaniem i18n do aplikacji. Czy istnieje jakiś projekt, do którego mógłbym się odnieść przy jej budowaniu?

Zdecydowaliśmy się nie umieszczać i18n w create-t3-app, ponieważ jest to bardzo kontrowersyjny temat i istnieje wiele sposobów, aby element ten zaimplementować.

Jeżeli jednak nie wiesz jak wygląda poprawna interpretacja internacjonalizacji i chciałbyś zobaczyć przykładowy projekt, sprawdź to repozytorium - ukazuje ono jak możesz dodać i18n do aplikacji T3 korzystając przy tym z next-i18next.

Dlaczego korzystamy z folderu /pages a nie /app z Next.js 13?

Tak jak opisano w aksjomacie #2, kochamy technologie “bleeding edge”, jednak ważna jest dla nas stabilność. Ciężko jest zmienić cały router w aplikacji (not a great place to bleed). Folder /app to wgląd na przyszłość, jednak nie jest on gotowy na wersję produkcyjną. API jest w becie i oczekiwać można zmian wpływających na działanie całej aplikacji (niekoniecznie pozytywnie!).

Żeby poznać listę wspieranych, zaplanowanych i tych, nad którymi prace trwają funkcji, odwiedź dokumentację Next.js beta.


Recent Contributors To This Page