React-native 開發APP應儘量以以下目標來實施開發:
(1)應儘量少發起請求,能免就免
(2)應儘量少的使用this.setState,多次render除了低效之外,還容易導致一些莫名的bug
(3)如果一個頁面(如首頁),有多個請求,那麼推薦使用promise.all進行請求合併,並且統一處理this.setState,做到僅僅一次render
(4)全面使用PureComponent
(5)如果封裝了一個列表組件,那麼應該注重渲染次數,去除非必要的render
(6)爲列表數據做緩存,當網絡差時,不至於白屏,啓用緩存數據進行展示
(7)圖片緩存,防止沒有數據時,圖片位置爲空白