Menu
Coddy logo textTech

Powtórka: stan i zdarzenia

Część sekcji Podstawy ścieżki React w Coddy. Lekcja 27 z 42.

challenge icon

Wyzwanie

Średni

Podsumowanie rozdziału. Zbuduj panel sterowania lampą biurkową: licznik i przełącznik obok siebie w jednym komponencie.

  1. Dodaj dwa niezależne stany: brightness zaczynający się od 0 oraz on zaczynający się od false.
  2. Wyświetl jasność w elemencie span z id="level". Przycisk id="brighter" zwiększa wartość o 1 po każdym kliknięciu.
  3. Przycisk id="power" przełącza wartość on. Gdy jest włączony, wyświetl element <p> z id="status" i tekstem Lamp is on; w przeciwnym razie renderuj null.

Spróbuj swoich sił

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>

Wszystkie lekcje w sekcji Podstawy