From 92a0faa934e1344dc2711f97faafb40e5714dfab Mon Sep 17 00:00:00 2001 From: Alex Reardon Date: Fri, 2 Nov 2018 00:43:18 +1100 Subject: [PATCH] only running isValidElementType in development builds (#1069) --- src/components/connectAdvanced.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/connectAdvanced.js b/src/components/connectAdvanced.js index 00ab7683c..ca945d069 100644 --- a/src/components/connectAdvanced.js +++ b/src/components/connectAdvanced.js @@ -88,11 +88,13 @@ export default function connectAdvanced( } return function wrapWithConnect(WrappedComponent) { - invariant( - isValidElementType(WrappedComponent), - `You must pass a component to the function returned by ` + - `${methodName}. Instead received ${JSON.stringify(WrappedComponent)}` - ) + if (process.env.NODE_ENV !== 'production') { + invariant( + isValidElementType(WrappedComponent), + `You must pass a component to the function returned by ` + + `${methodName}. Instead received ${JSON.stringify(WrappedComponent)}` + ); + } const wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name