0
這種情況。我在共享組件文件中有一個自定義警報組件。我在他們各自的文件中有不同的屏幕,並且他們都導入自定義警報。在從一個屏幕導航到另一個屏幕時,然後通過reactnavigation的後退箭頭導航回來,警報不會重新安裝,因此其調用會引發錯誤。我應該如何照顧這個?通過後退箭頭導航back上的ReactNavigation,導入的組件未重裝/重新導入(我認爲)
這種情況。我在共享組件文件中有一個自定義警報組件。我在他們各自的文件中有不同的屏幕,並且他們都導入自定義警報。在從一個屏幕導航到另一個屏幕時,然後通過reactnavigation的後退箭頭導航回來,警報不會重新安裝,因此其調用會引發錯誤。我應該如何照顧這個?通過後退箭頭導航back上的ReactNavigation,導入的組件未重裝/重新導入(我認爲)
我想出了一個黑客;只要它現在能夠運作並保持發展勢頭。因此,在最終調用自定義導入警報的任何函數調用之前,我調用setState並更新一個虛擬值,例如this.setState({某物: '某物'})。這似乎反過來,重新加載組件的關係到其導入的東西,就像那個錯誤沒有更多。