Taro组件生命周期

Taro组件生命周期,第1张

PS:最好放在static静态方法、constructor后面

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 绑定监听


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/296820.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-25
下一篇2023-04-25

发表评论

登录后才能评论

评论列表(0条)

    保存