Pourquoi le nombre n'augmente-t-il pas comme prévu, mais augmente-t-il de 2 au lieu de 1 ?
P粉752812853
P粉752812853 2023-08-14 15:14:51
0
1
532
<p>J'ai le code suivant dans React : </p> <pre class="brush:php;toolbar:false;">let guest = 0; fonctionCoupe() { invité = invité + 1 ; retourner la tasse de thé <h2>{invité}</h2>; } exporter la fonction par défaut TeaSet() { retour ( ≪> <Tasse /> <Tasse /> <Tasse /> ≪/> ); }</pré> <p>Le résultat souhaité est :</p> <pre class="lang-none Prettyprint-override"><code>La tasse de thé du premier invité Tasse de thé pour le 2ème invité La tasse de thé du troisième invité </code></pre> <p>Cependant, le résultat réel renvoyé est : </p> <pre class="brush:php;toolbar:false;">La tasse de thé du deuxième invité, La tasse de thé du quatrième invité, La tasse à thé du 6ème invité</pre> <p>Pourquoi l'incrément de <code>guest</code> est-il de 2 au lieu de 1 comme je l'ai spécifié ? </p>
P粉752812853
P粉752812853

répondre à tous(1)
P粉052686710

Les variables d'état globales ne constituent peut-être pas un moyen viable d'atteindre cet objectif.

Sur la base de ce que vous avez mentionné dans votre question, vous pourriez essayer de réussir param作为count.

import { useEffect } from "react";
const  Cup  = ({guestCount}) => {
    return 

为第{guestCount}位客人准备的茶杯

; } export default function TeaSet() { return ( > ); }
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal