Calculs entre accolades
Fait partie de la section Les fondamentaux du Journey React de Coddy — leçon 7 sur 42.
Les accolades ne contiennent pas seulement des variables : n'importe quelle expression JavaScript fonctionne. Mathématiques, méthodes de chaîne, appels de fonction :
const price = 6;
const quantity = 5;
return <p>Total: {price * quantity}</p>;
// affiche : Total: 30React évalue l'expression et rend le résultat. Vous pouvez combiner du texte et des accolades librement dans un même élément :
<p>{quantity} items at {price} each</p>Une chose qui n'a PAS sa place entre accolades : les instructions. if, for et leurs équivalents ne sont pas des expressions. Nous découvrirons leurs remplaçants adaptés au JSX dans un chapitre ultérieur.
Défi
DébutantCréez un petit reçu. Le composant définit price et quantity.
- Faites en sorte que le paragraphe avec
id="total"afficheTotal: 30, mais calculez le nombre à partir des variables avec*, ne tapez pas 30.
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 JSX