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