@samitouri / QOS-React / commits / b338c75c28

Get rid of DEV only invariant

Andrew Clark committed Feb 3, 2017 at 15:37 UTC b338c75c28409bc49057273c6cdf6cd58b1bf68d
1 file changed +7 -9
src/renderers/shared/fiber/ReactChildFiber.js
+7 -9
@@ -806,15 +806,13 @@ function ChildReconciler(shouldClone, shouldTrackSideEffects) {
806 // First, validate keys.
807 // We'll get a different iterator later for the main pass.
808 const newChildren = iteratorFn.call(newChildrenIterable);
809 - invariant(
810 - newChildren != null,
811 - 'An iterable object provided no iterator.'
812 - );
813 - let knownKeys = null;
814 - let step = newChildren.next();
815 - for (; !step.done; step = newChildren.next()) {
816 - const child = step.value;
817 - knownKeys = warnOnDuplicateKey(child, knownKeys);
809 + if (newChildren) {
810 + let knownKeys = null;
811 + let step = newChildren.next();
812 + for (; !step.done; step = newChildren.next()) {
813 + const child = step.value;
814 + knownKeys = warnOnDuplicateKey(child, knownKeys);
815 + }
816 }
817 }
818