Skip to content

wendykr/OPAKOVANI-PROJEKT-XXXMuck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tréninkový projektík

Nábytek XXXMuck

Vyrobte v Reactu jednoduchý e-shop pro nový nábytkový řetězec XXXMuck. Web bude sestávat ze dvou stránek: nabídka produktů a detail produktu.

  1. Pomocí npm create vite@latest xxxmuck vytvořte základ webové aplikace.
  2. Prohlédněte si design hlavní stránky obchodu. Nemusíte jej přesně dodržet, stačí jej brát jako inspiraci. Než začnete programovat, rozvrhněte si strukturu stránky do srozumitelně pojmenovaných komponent. Hlavní stránka nechť je celá obsažena v komponentě HomePage.
  3. Prostudujte si výstup následujícího API endpointu, který vrací seznam produktů ve formátu JSON.
  4. Vytvořte jednotlivé komponenty a sestavte z nich výslednou stránku. Data pro jednotlivé produkty načtěte z API.
  5. Pomocí příkazu npm install react-router-dom nainstalujte React Router.
  6. Přidejte do vašeho projektu routování. Komponenta HomePage bude mít cestu /.
  7. Vytvořte zatím prázdnou komponentu ProductPage u zapojte ji pod cestu /product.
  8. Dotvořte komponentu ProductPage dle dodaného designu.
  9. Zařiďte, že po kliknutí na produkt na hlavní stránce se zobrazí stránka zatím prázdná ProductPage bez produktu.
  10. Na ProductPage zobrazte vybraný produkt. K tomu je potřeba si předat id produktu v URL stránky a použít hook useParams. Jednotlivé produkty pod jejich id najdete na tomto endpointu. Tlačítko pro objednání zatím nebude funkční.

Releases

No releases published

Packages

No packages published