注册 / 登录

手机百度数亿级用户规模下的React native工程实践

分会场:  数据科学/人工智能/数据驱动

 

案例来源 :

案例讲师

雷志兴

百度 手机百度架构师

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

扫描二维码分享案例

 

案例简述

 

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

 

案例目标

 

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

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

 

成功(或教训)要点

 

1.为什么选择React native
2.与现有业务和迭代融合
3.性能优化实践(Listview、动画、启动速度)
4.React Native的工程价值
希望能让你的业务在选择RN、使用RN、优化RN方面得到一些帮助。

 

案例启示