我有一個使用react-navigation的React Native應用程序。在我的一個屏幕中,我使用相機讀取QR碼,但是我必須使用setState({camera:false})來防止多次加載QR碼。通常,它工作。即使從主菜單重新輸入頁面之後。react-navigation和組件生命週期
問題出在用戶按'<'按鈕(iOS /在標題中),他應該用攝像頭重新進入頁面。我無法找到一個我應該做setState({camera:true})的函數。沒有反應導航,就有標準的生命週期(componentWillMount,...),但在這種情況下,我無法找到將代碼放在哪裏,因此我可以檢測到該頁面已被重新輸入。
我知道https://github.com/react-community/react-navigation/issues/51但我仍然錯過了解決方案。
你找到了一個解決方案? – Marklar