小程序的启动流程

本文详细介绍了小程序的启动流程,包括下载小程序包、启动、加载解析app.json、注册App、加载页面配置、渲染界面等步骤。在注册App时,可以利用生命周期函数判断进入场景、获取用户信息和保存全局变量。Page的生命周期包括多个关键阶段,可用于发送网络请求、初始化数据和监听事件。
摘要由CSDN通过智能技术生成

小程序的启动流程

当我们启动一个小程序时,会按照下面的流程开始执行

第一步:下载小程序包
首先,我们需要知道的是,当我们使用小程序的时候就跟使用一个手机上的 app 一样,都需要下载,只不过,小程序的包文件很小,所以下载就很快,我们几乎就感受不到它的下载过程

第二步:启动小程序
当小程序下载好之后,就开始了小程序的启动

第三步:加载解析 app.json
当小程序启动之后,第一件做的事情就是加载解析 app.json 文件,这个文件里面包含着许多重要的全局配置,比如 pages(定义了页面的路径)、window(定义了窗口的如何展示)、tabBar(定义了底部tab 栏的展示)

第四步:注册 App(App里面包含了许多的声明周期函数),当注册 App 的时候也会执行 App里面的生命周期函数

第五步:加载自定义组件代码 注册自定义组件


从这一步开始,就开始了每个页面的相关解析以及界面的渲染,一个小程序会有许多的页面,而每个页面都会执行下面的这些步骤

第六步:加载解析 page.json
page.json里面包含了许多局部配置

第七步

  • 渲染层加载渲染 page.wxml
  • 逻辑层注册 Page(逻辑层也有对应的生命周期)并执行 Page 生命周期

以上的步骤可以如图下图所示
在这里插入图片描述

注册 App

每个小程序都需要在 app.js 文件中调用 App 方法注册小程序实例
另外在注册的同时,也可以绑定不同的生命周期函数;
除此之外,还可以根据各个生命周期函数的不同特点从而在不同的生命周期函数里执行不同的代码

常用的几个生命周期函数

App({
   
  // 当小程序初始化完成时,会触发 onLaunch (全局只触发一次)
  onLanuch: function() {
   
   console.log('小程序初始化完成,onLaunch');
  },
  // 当小程序启动,或从后台进入前台显示,会触发 onShow
  onShow: function() {
   
    console.log
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值