我想重複使用一些從兩個應用程序的API中檢索數據的代碼。一個是使用React Native的iOS應用程序。另一個是使用React.js的網站。在React.js和React Native應用程序之間重複使用代碼
我最初編寫了從我的API應用程序中檢索數據的類。因此,我使用了React Native中的fetch
方法。
不幸的是,React.js中沒有這樣的方法。 如果我想重用我的代碼,我最好的選擇是通過創建類HTTPRequests
來抽象React Native的fetch
方法的調用,方法fetch
將調用React Native的fetch
方法或'$ .get'方法,具體取決於項目使用的庫:React.js或React Native。
我的問題如下:如何檢測我的項目中使用React.js或React Native。我的第一個想法是檢測我的JS代碼是否通過RCTRootView
引擎或瀏覽器執行。但我不知道如何做到這一點。
有什麼建議嗎?
謝謝!
有一些庫在瀏覽器中實現了獲取API,例如:https://github.com/github/fetch。 –