Github项目
CRN:携程基于ReactNative优化的跨平台开发框架
CRN是CtripReactNative简称,由携程无线平台研发团队基于ReactNative框架优化而来。开源基于ReactNative0.59.0、react16.8.3版本且主要是性能优化部分。功能包括打包支持框架和业...
标签:Github项目CRN CtripReactNative ReactNative优化 携程 跨平台开发框架【Github】项目名:CRN:携程基于ReactNative优化的跨平台开发框架
项目简介
CRN是CtripReactNative的简称,由携程无线平台研发团队基于ReactNative框架优化而成。开源基于ReactNative0.59.0、react1.6.8.3版本,主要开源性能优化部分。具有诸如打包支持框架和业务代码拆分、支持框架代码后台预加载、打包支持增量编译等功能。其性能优化明显,以Demo工程测试,在iOS上首屏加载时间减少约50%,在Android上减少约60%。
核心技术
对ReactNative的Runtime、CLI工具代码进行调整,如支持拆分之后的包运行,针对CRN打包格式的nativeRequire实现增强稳定性(特别是Android平台),有大量异常处理和保护,可跨平台共享代码和资源。
项目总结
CRN是一个很有价值的跨平台开发框架,它在ReactNative的基础上进行了诸多优化以适应业务场景。无论是全新工程还是现有工程都有相应的接入方式,还可使用CRN – CLI脚手架进行开发调试和打包。欢迎大家在评论区留言讨论相关话题。
项目地址
数据统计
数据评估
关于CRN:携程基于ReactNative优化的跨平台开发框架特别声明
本站链氪巴士提供的CRN:携程基于ReactNative优化的跨平台开发框架都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
暂无评论...