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 obsahovataudio
element 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
Player
nechť 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žkypublic
aby ji server dokázal najít. - V komponentě
Player
zař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ě
Player
vyrobte ref obsahující element audio přehráveče. Pomocí efektu závíslého na stavuplaying
zař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.