Menu
Coddy logo textTech

Licznik znaków

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

Ponieważ tekst jest stanem, możesz wykonywać na nim obliczenia przy każdym renderowaniu. Liczniki długości w stylu Twittera to jedna linijka:

<p>{message.length} characters</p>

Nie potrzeba dodatkowego stanu: message.length wynika z istniejącego stanu i jest automatycznie przeliczana przy każdym naciśnięciu klawisza. Zasada praktyczna: jeśli możesz obliczyć daną wartość na podstawie stanu, który już masz, nie przechowuj jej w stanie.

challenge icon

Wyzwanie

Łatwy

Utwórz pole bio z licznikiem długości aktualizowanym na bieżąco.

  1. Ustaw pole wejściowe (id="bio") jako kontrolowane za pomocą stanu bio (zacznij od pustej wartości).
  2. Akapit (id="length") wyświetla N characters, gdzie N to bieżąca długość bio (obliczana, a nie przechowywana).

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>
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy