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 calculer à partir de celui-ci à chaque render. Les compteurs de longueur de style Tweet tiennent en 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 direct.
- Rendez l'élément input (
id="bio") contrôlé avec l'étatbio(commencez vide). - Le paragraphe (
id="length") afficheN charactersoù N est la longueur actuelle de la biographie (calculée, 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