Merge pull request #58 from spicyj/unmount-nothrow

Make unmountAndReleaseReactRootNode not throw
This commit is contained in:
Paul O’Shannessy
2013-06-05 15:00:00 -07:00
+8 -4
View File
@@ -196,10 +196,14 @@ var ReactMount = {
unmountAndReleaseReactRootNode: function(container) {
var reactRootID = getReactRootID(container);
var component = instanceByReactRootID[reactRootID];
// TODO: Consider throwing if no `component` was found.
component.unmountComponentFromNode(container);
delete instanceByReactRootID[reactRootID];
delete containersByReactRootID[reactRootID];
if (component) {
component.unmountComponentFromNode(container);
delete instanceByReactRootID[reactRootID];
delete containersByReactRootID[reactRootID];
return true;
} else {
return false;
}
},
/**