毕业于中国科学技术大学,9 年工作经验,目前职位技术专家,负责美团到综商户页的性能优化,质量和效率,RN SSR 等。
传统 Native 开发需求上线周期长,研发效率低,随着需求迭代,包体越来越大,为了解决这些痛点,美团引入了 RN 技术栈。RN 的页面在启动时需要经历下载 js bundle,创建 js 引擎,加载 js bundle,运行 js bundle 这些步骤,因此基于 RN 技术栈的页面首屏加载时间普遍都较高,影响用户体验。对于 js bundle 的下载,可以利用缓存技术避免每次下载,我们也可以提前创建一些空的 js 引擎,节约引擎创建的时间,进一步,可以复用页面用过的引擎,节约 js 加载时间。除了加快引擎的创建,网络请求前置也是常用的优化手段,但是这些常规手段对于一些低频页面的冷启动却很难奏效,因为这些低频页面没有可复用的引擎,首次 js 代码加载和运行是很慢的,尤其是对于性能较差的设备。RN SSR 创新的将 SSR 引入 RN 技术栈,通过服务端渲染出构建页面的序列,这些序列在客户端直接创建 view 树,不需要等待 js 引擎的创建和代码运行,大大降低了首屏的加载时间,提升了用户体验。
演讲提纲:
1. 阐述背景
2. RN SSR 原理
3. RN SSR 工程化
4. 总结与展望
你将获得:



电话咨询