我是 React 的初學者,正在研究 React 應用程式,我在其中使用背景關系來維護按鈕狀態,該狀態可以處于啟動、加載、停止的任何一個階段。
我正在將背景關系傳遞給應用程式組件,并有一個反應路由器來根據路由呈現組件。我通過回圈資料來渲染卡片組件,其中每張卡片都有一個按鈕組件。
在單擊 card1 的按鈕時,button1 應進入加載階段 10-15 秒,具體取決于 api 回應時間。一旦回應到來,它應該處于停止階段。如果同時單擊 button2 和 button3,則類似。現在,當我立即單擊 button1 和 button2 時,這似乎作業正常
但是,當我同時單擊 2 個按鈕并移動到另一條路線并快速回傳時,盡管 api 回應仍在等待中,但我沒有看到我的按鈕處于加載狀態。我應該看到它們處于加載狀態,當回應到來時,我應該看到它們處于啟動或停止階段。
我知道我可以使用本地或會話存盤,但由于某些代碼限制,我不想這樣做。任何幫助將不勝感激。
這是堆疊閃電戰鏈接:
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/397927.html
標籤:javascript 反应 反应钩子 反应路由器 反应上下文
