Mengapa bilangannya tidak berkembang seperti yang saya jangkakan, tetapi meningkat sebanyak 2 dan bukannya 1?
P粉752812853
P粉752812853 2023-08-14 15:14:51
0
1
523
<p>Saya mempunyai kod berikut dalam React: </p> <pre class="brush:php;toolbar:false;">biarkan tetamu = 0; functionCup() { tetamu = tetamu + 1; kembalikan <h2>{tetamu}'s teacup</h2>; } eksport fungsi lalai TeaSet() { kembali ( <> <Piala /> <Piala /> <Piala /> </> ); }</pre> <p>Hasil yang saya inginkan ialah:</p> <pre class="lang-none prettyprint-override"><code>Cawan teh tetamu pertama Cawan teh untuk tetamu ke-2 Cawan teh tetamu ketiga </code></pre> <p>Walau bagaimanapun, hasil sebenar yang dikembalikan ialah:</p> <pre class="brush:php;toolbar:false;">Cawan teh tetamu kedua, Cawan teh tetamu keempat, Cawan teh tetamu ke-6</pre> <p>Mengapa kenaikan <kod>tetamu</kod> 2 dan bukannya 1 seperti yang saya nyatakan? </p>
P粉752812853
P粉752812853

membalas semua(1)
P粉052686710

Pembolehubah keadaan global mungkin bukan cara yang berdaya maju untuk mencapai matlamat ini.

Berdasarkan apa yang anda nyatakan dalam soalan anda, anda boleh cuba luluskan param作为count.

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

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

; } export default function TeaSet() { return ( > ); }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan