Heim  >  Fragen und Antworten  >  Hauptteil

Warum wächst die Zahl nicht wie erwartet, sondern um 2 statt um 1?

<p>Ich habe den folgenden Code in React: </p> <pre class="brush:php;toolbar:false;">let Guest = 0; functionCup() { Gast = Gast + 1; return <h2>{guest}’s teacup</h2>; } Standardfunktion TeaSet() exportieren { zurückkehren ( <> <Pokal /> <Pokal /> <Pokal /> </> ); }</pre> <p>Mein gewünschtes Ergebnis ist:</p> <pre class="lang-none Prettyprint-override"><code>Die Teetasse des ersten Gastes Teetasse für den 2. Gast Die Teetasse des dritten Gastes </code></pre> <p>Das tatsächlich zurückgegebene Ergebnis ist jedoch: </p> <pre class="brush:php;toolbar:false;">Die Teetasse des zweiten Gastes, Die Teetasse des vierten Gastes, Die Teetasse des 6. Gastes</pre> <p>Warum beträgt die Erhöhung von <code>guest</code> 2 statt 1, wie ich angegeben habe? </p>
P粉752812853P粉752812853404 Tage vor462

Antworte allen(1)Ich werde antworten

  • P粉052686710

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

    全局状态变量可能不是实现这一目标的可行方法。

    根据你在问题中提到的问题,你可以尝试将param作为count传递。

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

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

    ; } export default function TeaSet() { return ( <> ); }

    Antwort
    0
  • StornierenAntwort