如何使用React的useState來修改常數的值?
P粉098979048
P粉098979048 2023-09-12 23:29:34
0
1
423

這是我正在使用的語法。

const [count, setCount] = useState(0); const handleIncrement = () => { setCount((count + 1)); };

我理解setCount正在建立count的一個實例,但我真的不明白如果count是一個常數,它是如何被改變的,或者如果它是一個實例,它是如何被呼叫並傳回最新的值。

每次React重新渲染頁面時,難道不是先讀取常數count嗎?

對我來說一切都很正常,但我無法理解為什麼。

P粉098979048
P粉098979048

全部回覆 (1)
P粉085689707

count在函數的執行期間是「常數」。當呼叫setCount()時,局部的count不會改變。最終,您的元件將以新值重新渲染。

在這個新的渲染過程中,count會被更新,但它在渲染/函數的執行期間仍然是常數。

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!