页面管理方法、系统、电子设备和存储介质技术方案

技术编号:34725400 阅读:37 留言:0更新日期:2022-08-31 18:12
本发明专利技术涉及页面开发技术领域,提供一种页面管理方法、系统、电子设备和存储介质。页面管理方法应用于基于跨平台移动应用开发框架RN开发的多页面结构,包括:响应于页面调用请求,解析所述页面调用请求的调用参数,获得所述调用参数对应的目标具体策略类;所述多页面结构基于策略模式,配置有多个具体策略类,每个所述具体策略类中配置对应RN页面的页面逻辑;调用所述目标具体策略类和所述多页面结构的视图组件,所述视图组件中配置所述多页面结构的显示样式;根据所述目标具体策略类中配置的页面逻辑和所述显示样式,加载生成目标RN页面。本发明专利技术能够实现多RN页面的逻辑解耦,以及RN页面的高效加载等管理流程,实现对多RN页面的有效管理。效管理。效管理。

【技术实现步骤摘要】
页面管理方法、系统、电子设备和存储介质


[0001]本专利技术涉及页面开发
,具体地说,涉及一种页面管理方法、系统、电子设备和存储介质。

技术介绍

[0002]React Native(简称RN)是一种跨平台移动应用开发框架,支持iOS(一种移动操作系统)和Android(一种移动操作系统)两大平台,具有丰富的UI(User Interface,用户界面)体验效果,已成为一种流行的移动开发技术,越来越多的移动应用使用RN进行页面开发。
[0003]目前针对RN页面的管理,在多RN页面的情况(例如直播场景)下,通过一个Manager(管理者)对象管理所有的RN页面,存在如下问题:所有RN页面的逻辑混写在一起,不仅代码冗余,导致对每个RN页面需要单独写一遍基础逻辑,而且不便于维护和扩展,每次修改一RN页面需要对每处逻辑进行改动,每次新增一RN页面需要新写一遍基础逻辑,此外耦合严重,导致页面调用复杂,影响客户端性能。
[0004]可见,目前的RN页面管理方式,无法实现对多RN页面的有效管理。
[0005]需要说明的是,上本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种页面管理方法,应用于基于跨平台移动应用开发框架RN开发的多页面结构,其特征在于,所述页面管理方法包括:响应于页面调用请求,解析所述页面调用请求的调用参数,获得所述调用参数对应的目标具体策略类;所述多页面结构基于策略模式,配置有多个具体策略类,每个所述具体策略类中配置对应RN页面的页面逻辑;调用所述目标具体策略类和所述多页面结构的视图组件,所述视图组件中配置所述多页面结构的显示样式;根据所述目标具体策略类中配置的页面逻辑和所述显示样式,加载生成目标RN页面。2.如权利要求1所述的页面管理方法,其特征在于,所述多页面结构还配置有上下文组件,所述上下文组件依赖所述视图组件和各所述具体策略类;所述上下文组件中,基于工厂模式,配置有调用参数与具体策略类之间的映射关系。3.如权利要求1所述的页面管理方法,其特征在于,所述目标具体策略类中配置的页面逻辑包括:所述目标RN页面的加载逻辑、回调逻辑、移除逻辑和刷新逻辑。4.如权利要求1所述的页面管理方法,其特征在于,所述多页面结构还配置有抽象策略类,各所述具体策略类继承所述抽象策略类。5.如权利要求1所述的页面管理方法,其特征在于,还包括:响应于策略新增请求,在所述多页面结构中配置新增的具体策略类,使所述新增的具体策略类继承所述多页面结构的抽象策略类,并使所述多页面结构的上...

【专利技术属性】
技术研发人员:王昊宇李冬冬曾斌斌蒋瑞陈伟宏王尧波雷晟
申请(专利权)人:携程旅游信息技术上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1