1.一种小程序状态管理库的页面管理方法,其特征在于,包括:
获取状态信息,对状态信息进行分析后,根据分类规则,将状态信息分类至数据状态层和视图状态层,并挂载到相应的视图页面;
渲染视图状态层中当前的视图页面所挂载的状态信息;
分别对各视图页面设置生命周期函数和渲染标识;
根据生命周期函数和渲染标识的结合,依次将视图状态层中的状态信息渲染至相应的视图页面;
在小程序页面栈中检测视图页面,出栈其中已废弃的视图页面。
2.根据权利要求1所述的小程序状态管理库的页面管理方法,其特征在于:
所述渲染标识,包括渲染顺序和变更信息,所述变更信息为视图页面中具体显示内容的渲染变更的信息。
3.根据权利要求2所述的小程序状态管理库的页面管理方法,其特征在于,所述设置渲染标识后,还执行渲染标识中的变更信息的判断,具体为:
依次判断视图页面对应的变更信息的内容是否空白:
若是,则不进行对应视图页面的更新渲染;
若否,则将状态信息进行相应的更改并合并渲染到相应的视图页面。
4.根据权利要求1所述的小程序状态管理库的页面管理方法,其特征在于:
所述对状态信息进行分析,具体为基于状态信息与相应的视图页面进行匹配,根据所匹配的视图页面,对状态信息进行相应的分类。
5.根据权利要求1所述的小程序状态管理库的页面管理方法,其特征在于:
所述生命周期函数为onshow函数或onload函数中的一种。
6.根据权利要求1所述的小程序状态管理库的页面管理方法,其特征在于,所述在小程序页面栈中检测已废弃的视图页面前,具体包括:
执行已废弃视图页面的出栈并不再进行状态维护。
7.根据权利要求6所述的小程序状态管理库的页面管理方法,其特征在于:
所述已废弃的视图页面为重复数量大于预设数量的视图页面,或已被销毁的视图页面。
8.一种小程序状态管理库的页面管理系统,其特征在于,包括:
分类模块,用于获取状态信息,对状态信息进行分析后,根据分类规则,将状态信息分类至数据状态层和视图状态层,并挂载到相应的视图页面;
优先渲染模块,用于渲染视图状态层中当前的视图页面所挂载的状态信息;
渲染设置模块,用于分别对各视图页面设置生命周期函数和渲染标识;
延迟渲染模块,用于根据生命周期函数和渲染标识的结合,依次将视图状态层中的状态信息渲染至相应的视图页面;
废弃检测模块,用于在小程序页面栈中检测视图页面,出栈其中已废弃的视图页面。
9.一种存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7中任意一项所述方法的步骤。
10.一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器在执行所述存储器上的计算机程序时,实现权利要求1至7任意一项所述方法的步骤。