1、componentWillMount
监听程序初始化,初始化完成时触发(全局只触发一次),在此生命周期中通过 this.$router.params,可以访问到程序初始化参数。
2、componentDidMount
监听程序初始化,初始化完成时触发(全局只触发一次),在此生命周期中也可以通过 this.$router.params,访问到程序初始化参数,与 componentWillMount 中一致。
3、componentWillReceiveProps
4、shouldComponentUpdate(nextProps, nextState)
页面是否需要更新,返回 false 不继续更新,否则继续走更新流程
5、componentWillUpdate
6、componentDidUpdate(prevProps, prevState)
页面更新完毕
7、componentWillUnmount()
页面卸载时触发,如 redirectTo 或 navigateBack 到其他页面时
8、componentDidShow
程序启动,或从后台进入前台显示时触发,微信小程序中也可以使用 Taro.onAppShow 绑定监听,在此生命周期中通过 this.$router.params,可以访问到程序初始化参数,参数与 componentWillMount 中获取的基本一致
9、componentDidHide
程序从前台进入后台时触发,微信小程序中也可以使用 Taro.onAppHide 绑定监听
10、componentDidCatchError(String error)
程序发生脚本错误或 API 调用报错时触发,微信小程序中也可以使用 Taro.onError 绑定监听
11、componentDidNotFound(Object)
程序要打开的页面不存在时触发,微信小程序中也可以使用 Taro.onPageNotFound 绑定监听
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)