Upravíme stav v Reactové hře, kde ovládáte berušku a chodíte s ní po rozkvetlé louce.
- Udělejte fork repozitáře s naprogramovanou hrou.
- Pomocí
npm install
anpm run dev
hru spusťte a vyzkoušejte, že funguje. - Pozice a orientace berušky je v komponentě
App
reprezentována třemi stavy. Z toho dva z nich se vždy mění společně. Navíc musíme berušce vždy předávat tři prop. To je nešikovné. - Upravte komonentu
App
tak, aby používala jeden objektový stavladybugState
. Zachovejte immutabilitu stavu a měňte jej pomocí spreadů. - Upravte komponentu
Ladybug
tak, aby místo tří prop používala pouze jednu, ve které očekává celý objekt. - Vyzkoušejte, že vaše hra funguje.