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);
},
componentWillUnmount: function() {
this._updateChildren([]);
},
componentWillReceiveProps: function(nextProps) {
this._updateChildren(nextProps.children);
},
@ -106,6 +110,9 @@ module.exports = React.createClass({
});
//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;
},