From 6000e9bc98a6dbe97ad59e49208d3d0647864ba3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Sat, 23 Nov 2019 03:53:29 +0100 Subject: [PATCH] Wrap .propTypes and .displayName assignments with __DEV__ check (#1471) --- src/components/Context.js | 6 ++++-- src/components/Provider.js | 18 ++++++++++-------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/components/Context.js b/src/components/Context.js index 4003b6e0f..a706d517f 100644 --- a/src/components/Context.js +++ b/src/components/Context.js @@ -1,7 +1,9 @@ import React from 'react' -export const ReactReduxContext = React.createContext(null) +export const ReactReduxContext = /*#__PURE__*/ React.createContext(null) -ReactReduxContext.displayName = 'ReactRedux' +if (process.env.NODE_ENV !== 'production') { + ReactReduxContext.displayName = 'ReactRedux' +} export default ReactReduxContext diff --git a/src/components/Provider.js b/src/components/Provider.js index 3c5ec0ea7..cde0ac552 100644 --- a/src/components/Provider.js +++ b/src/components/Provider.js @@ -33,14 +33,16 @@ function Provider({ store, context, children }) { return {children} } -Provider.propTypes = { - store: PropTypes.shape({ - subscribe: PropTypes.func.isRequired, - dispatch: PropTypes.func.isRequired, - getState: PropTypes.func.isRequired - }), - context: PropTypes.object, - children: PropTypes.any +if (process.env.NODE_ENV !== 'production') { + Provider.propTypes = { + store: PropTypes.shape({ + subscribe: PropTypes.func.isRequired, + dispatch: PropTypes.func.isRequired, + getState: PropTypes.func.isRequired + }), + context: PropTypes.object, + children: PropTypes.any + } } export default Provider