美文网首页
[react]render的执行过程

[react]render的执行过程

作者: Bookish倩宝 | 来源:发表于2016-07-18 15:43 被阅读0次

render和componentDidMount的执行顺序

1 数据进来首先执行render渲染基本页面组件(return里的东西)

render:function() {
varrectifyitem=this.props.rectifyData;

*if(rectifyitem==null||rectifyitem=="undefined"){

rectifyitem= {};*

return XXXX;

}

2 然后进入componentDidMount,执行url拼接和方法调用等

componentDidMount:function() {
var url=DEV_RECTIFY_URL.DEV_RECTIFY_ITEM_DATA+"?zgdid="+this.props.routeParams.sid;

vardispatch=this.props.dispatch;

console.log("url===="+url);

var that=this;

loadRectifyWithParams(that.props.dispatch,url,null);

}

3 当数据发生变化,再次执行render

4 so 1中不执行判断,return中调用 {rectifyitem.XXX},会报rectifyitem==undefined 的错

相关文章

网友评论

      本文标题:[react]render的执行过程

      本文链接:https://www.haomeiwen.com/subject/hynpjttx.html