今天读react源码有一个地方不太懂(第一次提问,多多指教优艾设计网_平面设计)疑问在下方调用方法unmountComponent()处
// 卸载组件unmountComponent: function() {// 设置状态为 UNMOUNTING this._compositeLifeCycleState = CompositeLifeCycle.UNMOUNTING;// 如果存在 componentWillUnmount,则触发if (this.componentWillUnmount) { this.componentWillUnmount(); }// 更新状态为 nullthis._compositeLifeCycleState = null;//**下面调用unmountComponent()不会死循环吗** this._renderedComponent.unmountComponent();this._renderedComponent = null; ReactComponent.Mixin.unmountComponent.call(this); }
精彩评论