Taro组件生命周期

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

参数
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容