React-Native运行时占用内存特别高

周末闲暇写了一个ReactNative项目,首先不得不说对于前端工程师来说,用js写原生App的感觉特别好!苦于没有服务端环境,所以调用优酷的接口获取视频列表,可是这样一个小程序,在xcode显示占用内存200M!!这是怎么回事?求教啊。本例使用的NavigatorIOS和ListView来显示列表的,难道是ListView哪里需要优化的点我没考虑到?

图片描述

图片描述

阅读 16k
3 个回答

我的猜测是你获取的,显示在List里的小图片,其实都很大,RN虽然把它压缩小了,但只是在显示上压缩小了。
那些图片该占多少内存,还占多少。要验证也很简单,你用张小的,大小刚好吻合你的list图片大小的图片替换一下,就可以知道问题在不在这里了。或者干脆就不取那些图片。看看内存能改善多少。

Debug模式是这样的,它不停采集运行数据,我之前观察到一个简单程序这么运行一会就崩溃了,改成Release模式稳定在23M左右。

新手上路,请多包涵

是不是打开了用到webview组件了以后运行内存占用变大了?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题