我ReactNative上應用啓動時遇到以下錯誤:運行到「無法讀取屬性‘’的未定義」 ReactCurrentOwner安裝包後
Cannot read property 'ReactCurrentOwner' of undefined
此安裝一個新的包或切換分支後通常發生在我的項目上安裝了不同套件。
我可以通過運行react-native-git-upgrade
來解決它,但這似乎不是一個真正的解決方案。
任何想法可能導致此錯誤,以及如何避免它?
我ReactNative上應用啓動時遇到以下錯誤:運行到「無法讀取屬性‘’的未定義」 ReactCurrentOwner安裝包後
Cannot read property 'ReactCurrentOwner' of undefined
此安裝一個新的包或切換分支後通常發生在我的項目上安裝了不同套件。
我可以通過運行react-native-git-upgrade
來解決它,但這似乎不是一個真正的解決方案。
任何想法可能導致此錯誤,以及如何避免它?
遇到了同樣的問題,正如您所說的那樣,這是版本兼容性問題,反應和反應本機。如果你使用的話也會影響博覽會。
React + React-native必須使用相互配合的特定版本。
該react-community org on Github provides a table,幫助我安裝正確的版本。下面是該文件的幾個例子:
[email protected]和0.42.x需要[email protected]
[email protected]和0.44.x需要[email protected]
反應母語比0.44以上至0.48需要[email protected]
請注意,我沒有npm install --save [email protected]<correct version>
然後rm -rf node_modules && npm install
最後一點:npm start --reset-cache
我的應用程序再次運行!
嘿克里斯托夫,有什麼好運氣? –
不,只是隨機成功通過重新啓動打包程序,npm更新等...... :( – Christoph
感謝您的回覆。我經過幾個小時的處理,並設法解決了這個問題,正如你剛纔所說的隨機建議。我認爲這是某種npm緩存和錯誤版本的React。 –