Warum wächst die Zahl nicht wie erwartet, sondern um 2 statt um 1?
P粉752812853
P粉752812853 2023-08-14 15:14:51
0
1
460
<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粉752812853
P粉752812853

Antworte allen(1)
P粉052686710

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

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

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

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

; } export default function TeaSet() { return ( > ); }
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!