整体的生命周期来源于两部分,一部分是容器的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 |