react生命周期方法
2018-06-24 01:30:14来源:未知 阅读 ()
每一个组件都有几个你可以重写以让代码在处理环节的特定时期运行的“生命周期方法”。方法中带有前缀
will
的在特定环节之前被调用,而带有前缀did
的方法则会在特定环节之后被调用。
react生命周期可分为三个状态以及对应的方法
Mounting(装配)
- constructor()
React组件的构造函数将会在装配之前被调用。
- componentWillMount()
在渲染前调用,在客户端也在服务端。
- render()
所有组件类都必须有自己的 render
方法,用于输出组件。
- componentDidMount()
在第一次渲染后调用,只在客户端。之后组件已经生成了对应的DOM结构,可以通过this.getDOMNode()来进行访问。
Updating(更新)
- componenWillReceiveProps()
在组件接收到一个新的 prop (更新后)时被调用。这个方法在初始化render时不会被调用。
- shouldComponentUpdate()
返回一个布尔值。在组件接收到新的props或者state时被调用。在初始化时或者使用forceUpdate时不被调用。可以在你确认不需要更新组件时使用。
- componentWillUpdate()
在组件接收到新的props或者state但还没有render时被调用。在初始化时不会被调用。
- render()
同上
- componentDidUpdate()
在组件完成更新后立即调用。在初始化时不会被调用。
Unmounting(卸载)
- componentDidUnmount()
在组件从 DOM 中移除的时候立刻被调用。
想了解更多请参考官方中文文档关于生命周期的详解
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 前端笔记之React(八)上传&图片裁切 2019-08-14
- 前端笔记之React(七)redux-saga&Dva&路由 2019-08-14
- 前端笔记之React(六)ES6的Set和Map&immutable和Ra 2019-08-14
- 前端笔记之React(五)Redux深入浅出 2019-08-14
- 前端笔记之React(四)生命周期&Virtual DOM和Diff 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash