Maison  >  Questions et réponses  >  le corps du texte

Pourquoi le nombre n'augmente-t-il pas comme prévu, mais augmente-t-il de 2 au lieu de 1 ?

<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粉752812853P粉752812853455 Il y a quelques jours511

répondre à tous(1)je répondrai

  • P粉052686710

    P粉0526867102023-08-15 14:39:27

    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 ( <> ); }

    répondre
    0
  • Annulerrépondre