reactjs入门到实战(七)---- React的组件的生命周期

React的组件的生命周期有三个状态分别是:挂载(生产组件示例化、准备挂载到页面、挂载到页面)、更新(更新值、更新DOM)、和卸载(卸载后)。

》》》其他     getInitialState :设置state的初始值    getDefaultProps :props的默认值   propTypes:允许验证传入到组件的 props    mixins:数组允许使用混合来在多个组件之间共享行为   statics  :对象允许你定义静态的方法,这些静态的方法可以在组件类上调用   

 

》》》挂载     ComponentWillMount  

服务器端和客户端都只调用一次,在初始化渲染执行之前立刻调用。如果在这个方法内调用setStaterender() 将会感知到更新后的 state,将会执行仅一次,尽管 state 改变了。

        ComponentDidMount

服务器端和客户端都只调用一次,在初始化渲染执行之前立刻调用。如果在这个方法内调用setStaterender() 将会感知到更新后的 state,将会执行仅一次,尽管 state 改变了。如果想和其它 JavaScript 框架集成,使用 setTimeout 或者 setInterval 来设置定时器,或者发送 AJAX 请求,可以在该方法中执行这些操作。

》》》更新     componentWillReceiveProps(object nextProps)  在组件接收到新的 props 的时候调用

                   shouldCompoentUpdate(object   nextProps , object nextProps)   在接收到新的 props 或者 state,将要渲染之前调用

       componentWillUpdate(object nextProps , object next State)  在接收到新的 props 或者 state 之前立刻调用

         componentDidUpdte(object prevProps, object prevState)  在组件的更新已经同步到 DOM 中之后立刻被调用

》》》卸载  componentWillUnmount        在组件从 DOM 中移除的时候立刻被调用

 

   

posted @ 2016-06-06 20:57  快乐~  阅读(282)  评论(0编辑  收藏  举报