Podle instrukcí níže vyrobte aplikaci, která bude přehrávat písničku a zobrazovat její slova. Zároveň bude zvýrazňovat řádky s textem, který se právě zpívá.
- Naklonujte si repozitář s kostrou aplikace. Tento repozitář budeme používat pouze jako zdroj HTML, CSS a dalších souborů potřebných pro naši aplikaci.
- Na GitHubu si založte vlastní repozitář, naklonujte k sob2 na počítač a pak ve složce vytvořte kostru Reactí aplikace pomocí:
npm create vite my-app -- --template react-ts . - Smažte veškerý obsah prvku
.container. Vložte do aplikace soubor s CSS styly ze zadání. Nezapomeňte zkopírovat také obrázek pozadí. - Vytvořte komponentu
Player, která bude obsahovataudioelement a tlačítko pro ovládání přehrávání. Pro komponentu vytvořte vlastní složku se styly a obrázky tak, jak jste zvyklí. - Komponenta
Playernechť má prop s názvemsrc, do které se pošle soubor s písníčkou. Komponenta tuto nahrávku předá prvkuaudio. Písničku Lemon tree stačí vložit do složkypublicaby ji server dokázal najít. - V komponentě
Playerzařiďte, aby se tlačítko přehrávače na kliknutí přípínalo mezi ikonami spustit a pauze. Použijte k tomu stav s názvemplaying. Prozatím nebudeme nic přehrávat, jen přepínat ikonu na tlačítku. - Stále v komponentě
Playervyrobte ref obsahující element audio přehráveče. Pomocí efektu závíslého na stavuplayingzařiďte, aby přehrávač přehrával nebo přestal přehrávat. Nyní by mělo být možné přehrávač ovládat klikáním na tlačíko.