
整体的生命周期来源于两部分,一部分是容器的framework(应用生命周期),一部分是渲染引擎(页面/组件生命周期)。
Waft 0.4.x版本只支持单页面开发,所以app的生命周期和page的生命周期相同。
App的生命周期
| 事件 | 名称 |
|---|---|
| 应用启动 | onLaunch |
| 显示(包括启动、亮屏) | onShow |
| 隐藏(包括关闭、息屏) | onHide |
| 消息更新 | onMessage |
| 错误异常 | onError |
Page的生命周期
| 事件 | 名称 |
|---|---|
| 页面加载 | onLoad |
| 页面退出 | onUnload |
| 显示(包括加载、亮屏) | onShow |
| 隐藏(包括关闭、息屏) | onHide |
| 错误异常 | onError |
| 页面更新事件 | onUpdate |
| 语音事件 | onVoice |
| 音频事件 | onAudio |
| 通用消息事件 | onMessage |
Component的生命周期
| 事件 | 名称 |
|---|---|
| 组件创建 | constructor |
| 组件即将渲染 | willMount |
| 组件渲染 | didMount |
| 组件props更新 | deriveDataFromProps |
| 组件卸载 | didUnmount |
