」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 道具未更新內部功能

道具未更新內部功能

發佈於2024-08-25
瀏覽:537

Prop not updating inside function

事實證明,如果您想呼叫一個在函數體內使用 props 或 state 的函數,您需要使用監聽所需變數的 useEffect 來呼叫它變數更新後再次呼叫該函數。

例如,以dispatchSweetAlert為例,它是一個接受包含title、onConfirm和onCancel的alertConfig物件的函數。當您呼叫dispatchSweetAlert時,onConfirm函數會使用呼叫dispatchSweetAlert時當時存在的值來執行。如果之後顯示警報,那麼您需要再次呼叫dispatchSweetAlert,以便使用更新的值來呼叫onConfirm函數。

為此,您可以使用 useEffect 檢查警報是否開啟。如果是這樣,請更新alertConfig,以便 onConfirm 使用 useEffect 確定的最新變更運行。

版本聲明 本文轉載於:https://dev.to/carlosrambles/prop-not-updating-inside-function-2kgd?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3