2017-07-07 36 views
4

我正在構建一個簡單的React Native應用程序並使用Expo iOS應用程序來運行它。但世博會不斷刷新我的應用程序,使其無法使用/無法測試。它每隔幾秒刷新一次,有時甚至是每秒多次,當我沒有改變任何東西時。當我刷新應用程序時,只有當刷新之間有足夠的中斷時間時,在我的終端中,應用程序決定重新構建(再次,沒有更改),並且需要幾秒鐘才能重新構建包。iOS上的世博會不斷刷新我在MacOS上的React Native應用程序,由Dropbox/iCloud造成

我使用create-react-native-app設置了應用程序,並使用npm start運行它 - 除了添加一些組件外,我沒有更改任何其他內容。

我已經嘗試退出我的IDE(崇高),並改爲更強大的無線網絡。

我正在開發macOS Sierra 10.12.2並在iPhone 6S上運行。

回答

11

事實證明,這是因爲我的應用程序代碼存儲在Dropbox文件夾中。 (這同樣適用於iCloud備份。)

我想Dropbox的/ iCloud的同步會干擾守望者或其他Expo/React Native內部。

我通過從我的Dropbox文件夾中刪除應用程序的目錄解決了這個問題。

+1

與iCloud相同的問題。在我找到解決方案之前花了幾個小時。謝謝! –

0

您是否已安裝watchman

React Native打包程序("metro bundler")會在您的應用程序目錄中查看更改,並在目錄中更改文件時重新加載應用程序,但奇怪的是,當我使用Dropbox時,這對我沒有任何問題。

+0

我把'watchman'當作了當地的dep,並且還嘗試了把它作爲一個全局dep('npm install -g watchman')。雖然我沒有嘗試安裝帶有brew的守望者。 –

相關問題