Přidáme možnost zobrazovat více slov najednou.
Pokud na obrazovce vidíme více slov, vždy píšeme první na seznamu. Takovému slovu říkáme, že je aktivní.
- Do komponenty
Wordboxpřidejte propactive, která říká, zda je komponenta zrovna aktivní. UvnitřuseEffectupřidávejte/odebírejte posluchač událostikeyuppouze v případě, že propactivemá hodnotutrue. Tím zaručíme, že klávesy bude poslouchat pouze aktivní komponenta. - Přidejte prop
activedo seznamu závislostí prouseEffect, aby se při její změně efekt spustil. - V komponentě
Stagebudeme nyní ve stavu udržovat pole tří slov. Zařiďte, aby pouze první slovo v seznamu mělu propactivenastaveno natrue. Vždy chceme psát pouze první slovo. - Ve funkci
handleFinishnyní musíme odstranit slovo ze začátku seznamu a vygenerovat nové slovo na konec, abychom si udržovali pořád stejný počet zobrazených slov. - Vyzkoušejte, že vaše aplikace správně funguje.