為什麼數字的成長不符合我的預期,而是增加了2而不是1?
P粉752812853
2023-08-14 15:14:51
<p>我在React中有以下程式碼:</p>
<pre class="brush:php;toolbar:false;">let guest = 0;
function Cup() {
guest = guest 1;
return <h2>第{guest}位客人的茶杯</h2>;
}
export default function TeaSet() {
return (
<>
<Cup />
<Cup />
<Cup />
</>
);
}</pre>
<p>我期望的結果是:</p>
<pre class="lang-none prettyprint-override"><code>第1位客人的茶杯
第2位客人的茶杯
第3位客人的茶杯
</code></pre>
<p>然而,實際回傳的結果是:</p>
<pre class="brush:php;toolbar:false;">第2位客人的茶杯,
第4位客人的茶杯,
第6位賓客的茶杯</pre>
<p>為什麼<code>guest</code>的增量是2,而不是我指定的1? </p>
全域狀態變數可能不是實現這一目標的可行方法。
根據你在問題中提到的問題,你可以嘗試將
param
作為count
#傳遞。