React Native中的遠端除錯是不可靠的

2022-09-08 12:15:07 字數 531 閱讀 9668

一、原因

例如,日期問題,date建構函式似乎接受chrome遠端除錯環境中的特定於語言環境的日期格式,但不接受裝置上的日期格式。這可能是由於您的計算機的區域設定已設定為使用dd.mm.yyyy格式的文化,而模擬器設定為其他內容,例如en-us。 iso格式適用於兩者,因為無論語言環境如何都支援它。

當您在裝置或模擬器上執行**時,**將在裝置本身的j**ascriptcore中執行。這是react native在內部用於執行應用程式指令碼的j**ascript引擎

當您開啟遠端除錯時,react native打包程式將改為執行計算機chrome的j**ascript引擎v8中的**,並通過websockets在瀏覽器和裝置/模擬器之間傳送訊息。

您遇到了許多使react native中的遠端除錯不可靠的邊緣情況之一。您應該始終在沒有偵錯程式的情況下測試真實裝置上的所有功能。

二、詳細問題記錄

1.網路介面無法請求資料

當在乙個專案裡同時使用fetch和axios時,遇到關閉除錯後資料不自動請求的情況。處理辦法是:全部換成fetch請求介面

React Native中的flexbox布局

分類 react native 說到布局,不論是android還是ios還是web前端,都有涉及到,react native中也有布局,主要採用了類似css中的flexbox布局,不過這種布局跟css中的flexbox布局稍微有點不同,下面就記錄在react native中使用flexbox布局的方...

react native開發中的 gradle命令

gradle 命令之 stacktrace info debug 用法 faq run with stacktrace option to get the stack trace.run with info or debug option to get more log output.try run...

react native中timer的注意點

務必在解除安裝元件前清除定時器!我們發現很多 react native 應用發生致命錯誤 閃退 是與計時器有關。具體來說,是在某個元件被解除安裝 unmount 之後,計時器卻仍然在執行。要解決這個問題,只需銘記在unmount元件時清除 cleartimeout clearinterval 所有用...