簡體   English   中英

對 useState 使用延遲初始化有什么缺點嗎?

[英]Are there any disadvantages in using lazy initialization for useState?

useState 文檔說:

如果初始 state 是昂貴計算的結果,您可以提供 function 代替,它將僅在初始渲染時執行

我可以理解昂貴計算的情況,但是 Number.toString() 呢:

useState(() => 10.toString())

在 function 中傳遞它會有什么缺點嗎?

但是 Number.toString() 呢:

 useState(() => 10.toString())

在 function 中傳遞它會有什么缺點嗎?

如果沒有好處,最好不要這樣做,因為它會降低代碼的可讀性

性能明智? 不,它甚至比值得測量的還要小; 所以? 我不會那樣做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM