Toolverse
Wszystkie skille

epic-routing

autor: epicweb-dev

Przewodnik po routingu w React Router z automatycznym generowaniem tras dla Epic Stack

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend
Wyświetlenia
1

O skillu

Skill nauczy Cię, jak budować trasy i strony w aplikacjach Epic Stack. Dowiesz się, jak konfigurować zagnieżdżone layouty, tworzyć trasy zasobów bez interfejsu użytkownika, pracować z parametrami URL i implementować loadery oraz akcje. Skupia się na prostych, przejrzystych strukturach routingu — bez zbędnego skomplikowania.

Jak używać

  1. Zapoznaj się z konwencją plików Epic Stack: trasy umieszczaj w katalogu app/routes/, gdzie nazwa pliku określa ścieżkę URL (np. app/routes/users/$username.tsx tworzy trasę /users/:username).

  2. Utwórz nową trasę, dodając plik TypeScript w odpowiednim miejscu w app/routes/. Zacznij od najprostszej struktury — unikaj zagnieżdżonych tras, jeśli nie masz konkretnego powodu, aby ich używać.

  3. Zdefiniuj funkcję loader w pliku trasy, aby pobierać dane z serwera. Funkcja loader otrzymuje parametry URL i zwraca dane, które będą dostępne w komponencie.

  4. Eksportuj domyślny komponent React, który wyświetla dane z loadera. Komponent otrzymuje loaderData jako prop i renderuje interfejs użytkownika.

  5. Jeśli potrzebujesz obsługi formularzy lub mutacji danych, dodaj funkcję action do tej samej trasy. Action obsługuje żądania POST, PUT i DELETE.

  6. Implementuj zagnieżdżone layouty tylko wtedy, gdy rzeczywiście potrzebujesz wspólnego interfejsu dla grupy tras — na przykład gdy masz podstrony użytkownika (notatki, ustawienia) z wspólnym nagłówkiem.

Podobne skille