Hopefully fix memory leak with velocity

This commit is contained in:
David Baker 2016-05-26 13:51:51 +01:00
parent 07cc9bf77d
commit ed835752bc

View file

@ -25,6 +25,10 @@ module.exports = React.createClass({
this._updateChildren(this.props.children); this._updateChildren(this.props.children);
}, },
componentWillUnmount: function() {
this._updateChildren([]);
},
componentWillReceiveProps: function(nextProps) { componentWillReceiveProps: function(nextProps) {
this._updateChildren(nextProps.children); this._updateChildren(nextProps.children);
}, },
@ -106,6 +110,9 @@ module.exports = React.createClass({
}); });
//console.log("enter: "+JSON.stringify(node.props._restingStyle)); //console.log("enter: "+JSON.stringify(node.props._restingStyle));
} else if (node === null) {
// https://github.com/julianshapiro/velocity/issues/300
Velocity.Utilities.removeData(this.nodes[k]);
} }
this.nodes[k] = node; this.nodes[k] = node;
}, },