Compteur de caractères
Fait partie de la section Les fondamentaux du Journey React de Coddy. Leçon 30 sur 42.
Comme le texte est un état, vous pouvez effectuer des calculs avec lui à chaque rendu. Les compteurs de longueur de style Twitter tiennent sur une ligne :
<p>{message.length} characters</p>Aucun état supplémentaire n'est nécessaire : message.length est dérivé de l'état existant, recalculé automatiquement à chaque frappe au clavier. Règle générale : si vous pouvez le calculer à partir d'un état que vous possédez déjà, ne le stockez pas dans l'état.
Défi
FacileCréez une zone de biographie avec un compteur de longueur en temps réel.
- Rendez le champ de saisie (
id="bio") contrôlé avec l’étatbio(vide au départ). - Le paragraphe (
id="length") afficheN characters, où N correspond à la longueur actuelle de la biographie (calculée, et non stockée).
Essayez vous-même
<!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>Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
1Découvrez React
Qu'est-ce que React ?Votre premier composantRègle du parent uniqueJSX n'est pas de l'HTMLRécapitulatif : Découvrez React2Expressions JSX
AccoladesCalculs entre accoladesAccolades dans les attributsAppel de fonctions dans JSXRécapitulatif : Expressions JSX3Composants
Éléments de baseVotre deuxième composantRéutiliser des composantsComposer une pageRécapitulatif : Composants6Formulaires et Champs de Saisie
Champs de saisie contrôlésRépéter la saisieCompteur de caractèresBouton d'effacementRécapitulatif : Formulaires et Champs de Saisie