creating-screens
Dodawaj ekrany i trasy do aplikacji React Native — z wsparciem dla GraphQL
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill wspomaga tworzenie nowych ekranów w aplikacji Eigen. Przeprowadzi cię przez proces budowy ekranów prostych (bez pobierania danych) lub ekranów Relay (z GraphQL). Automatycznie rejestruje trasy, generuje szablony komponentów i weryfikuje poprawność kodu. Zaoszczędzisz czas na powtarzalnych czynnościach konfiguracyjnych.
Jak używać
Wyzwól skill poleceniem "add a screen", "create a new route", "add a Relay screen" lub "setup screen with data". Skill poprosi cię o potwierdzenie nazwy komponentu i żądanej trasy.
Wybierz typ ekranu: prosty (bez GraphQL) lub Relay (z GraphQL). Dla ekranu prostego skill utworzy plik w
/src/app/Scenes/FeatureName/ScreenName.tsxna bazie szablonuassets/simple-screen-template.tsx. Dla ekranu Relay użyje szablonuassets/relay-screen-template.tsx.Skill automatycznie zarejestruje trasę w
/src/app/Navigation/routes.tsx. Dla ekranu Relay doda polaqueriesiprepareVariables. Upewnij się, że kolejność tras jest poprawna (trasy szczegółowe przed ogólnymi).Napisz test dla nowego ekranu, korzystając ze skilla
/eigen-testing. Uruchom testy poleceniemyarn test [plik testowy].Uruchom linter (
yarn lint [zmienione pliki]) i formatter (yarn prettier -w [zmienione pliki]), aby upewnić się, że kod spełnia standardy projektu.Jeśli pracujesz na Androidzie i chcesz włączyć deep linking, dodaj trasę do
src/main/AndroidManifest.xmlw sekcji<data android:pathPrefix="/my-screen" />.