From 956ad4c72594c84998c3bd3987bf55915315e238 Mon Sep 17 00:00:00 2001 From: hdineen Date: Wed, 2 Oct 2019 22:52:01 -0400 Subject: [PATCH] fix feature detection for deprecated lifecycles --- modules/ContextUtils.js | 2 +- modules/Router.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ContextUtils.js b/modules/ContextUtils.js index cbfec30572..6d6cfc05c0 100644 --- a/modules/ContextUtils.js +++ b/modules/ContextUtils.js @@ -15,7 +15,7 @@ function makeContextName(name) { return `@@contextSubscriber/${name}` } -const prefixUnsafeLifecycleMethods = parseFloat(React.version) >= 16.3 +const prefixUnsafeLifecycleMethods = typeof React.forwardRef !== 'undefined' export function ContextProvider(name) { const contextName = makeContextName(name) diff --git a/modules/Router.js b/modules/Router.js index 300fcf31f5..150916b535 100644 --- a/modules/Router.js +++ b/modules/Router.js @@ -23,7 +23,7 @@ const propTypes = { matchContext: object } -const prefixUnsafeLifecycleMethods = parseFloat(React.version) >= 16.3 +const prefixUnsafeLifecycleMethods = typeof React.forwardRef !== 'undefined' /** * A is a high-level API for automatically setting up