数亿级用户规模下的React native工程实践
雷志兴(百度)
2016-12-01 16:50
大宴会厅2
演讲幻灯片:PDF

手机百度,拥有6亿用户的手机搜索客户端。今年年初我们在手机百度中(包括Android+iOS)中集成了React native(下简称RN)来做到免更新升级app。迄今已经完成了多次大版本迭代,并有多个核心功能已经切换至RN框架开发。

在一个拥有如此庞大用户群的app中使用RN,很多细小的问题都会被放大很多倍,加上我们对性能、体验的不懈追求,这给我们带来了巨大的挑战。为了提高加载、动画、运行性能,尤其是Android系统下的性能,在了解RN内部实现机制的同时,我们在框架内部、业务上都做了大量的优化工作。

这次分享将从如下几个部分展开:

  • 为什么选择React native
  • 与现有业务和迭代融合
  • 性能优化实践(Listview、动画、启动速度)
  • React Native的工程价值

希望能让你的业务在选择RN、使用RN、优化RN方面得到一些帮助。

雷志兴
百度

berg,2007年加入百度,现手机百度架构师,近期主要的技术方向是前端和Native端的融合,微信公众号:DevLife。曾负责过多个开源项目,包括基础库tangram,工程化解决方案FIS,跨端解决方案Clouda等;也曾在百度世界、Velocity、QCon、Hangjs,ADC等多个会议中发表主题演讲。