RN0.28之後,iOS新建的專案,拉取資料請求會出現 TypeError:Network request failed 的錯誤提示。原因是蘋果要求所有介面都需要支援ATS協議,即用https訪問,RN0.28後Xcode的info.plist對http的支援需要手動設定,即需要新增<key& […]
componentWillMount() { if (Platform.OS === ‘android’) { this.listener = BackHandler.addEventListener(‘hardwareBack […]
各種報錯:不支援import, const,class等等。其實解決辦法很簡單,直接忽略JSHint即可。 具體操作如下,WebStorm->Preferences->搜尋JSHint,將勾勾去掉即可,就不報錯誤了
在低版本的React和react-native開發中,navigator BackHandler webiew使用起來比較簡單,只需要在第一個頁面(LoginPage)和WebViewPage頁面註冊BackHandler即可,不需求在其他頁面註冊BackHandler。LoginPage核心程式碼 […]
在APP獲取定位中,我用的是高德地圖,所以需要獲取APPKEY 。按照官網的配置。需要獲取開發版本的hash1 和正式版本的hash1 值。由於之前是用的windows 電腦開發。後面換成了MAC 。結果定位怎麼都是報APPKey 錯誤。後來經過調發現原來是換了開發環境需要重新配置一下hash值。於 […]
市面上用於開發工作的編輯器非常多,筆者會經常因為不同的程式語言該如何選擇好用的編輯器而感到糾結。而在隨後從事 React Native 開發工作過程中,對相應的編輯器做了一些探索和研究,本文總結了一些非常適合移動應用開發的編輯器和 IDE。 1. Nuclide 官網:https://nuclide […]
在React-Native 中如何自己定義一個元件是一件非常容易的事情。 下面是構建元件的幾種方式。 在es6中主要的關鍵詞 export default 進行修飾、之後我們就可以把自定義的元件被匯出去了。 在es5中主要使用 module.exports=HelloComponent; 進行元件的 […]
詳細記錄React-Native 0.47版本在Mac OS 上安裝過程並初始化專案。 1. 安裝RN環境 1.1 安裝brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas […]
Sodino React-Native介面在啟動時會呼叫Fresco的初始化,即如果Fresco已經初始化過了,也會再重新執行初始化過程一次。 具體呼叫棧如下: 這會導致原先的Fresco初始化的配置全部失效,比如快取大小被改變圖片可能過早被清除,失去自定義的NetworkFetcher導致圖片 […]
轉載:http://www.jianshu.com/p/dc527de06b5e 但是這位博主,原始碼沒有完全開放,我只是按照他的思路將程式碼補全,並將原始碼開放 需求 1.在開啟APP的時候進行網路請求,檢查是否有網路更新。 2.如果有網路更新,下載新的版本,再次開啟APP的時候,就直接連線到新的 […]