React-native 开发APP应尽量以以下目标来实施开发:
(1)应尽量少发起请求,能免就免
(2)应尽量少的使用this.setState,多次render除了低效之外,还容易导致一些莫名的bug
(3)如果一个页面(如首页),有多个请求,那么推荐使用promise.all进行请求合并,并且统一处理this.setState,做到仅仅一次render
(4)全面使用PureComponent
(5)如果封装了一个列表组件,那么应该注重渲染次数,去除非必要的render
(6)为列表数据做缓存,当网络差时,不至于白屏,启用缓存数据进行展示
(7)图片缓存,防止没有数据时,图片位置为空白