We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5befe04 commit f4262b8Copy full SHA for f4262b8
src/components/connectAdvanced.js
@@ -1,7 +1,11 @@
1
import hoistStatics from 'hoist-non-react-statics'
2
import invariant from 'invariant'
3
import React, { Component, PureComponent } from 'react'
4
-import { isValidElementType } from 'react-is'
+import {
5
+ isValidElementType,
6
+ isContextConsumer,
7
+ isContextProvider
8
+} from 'react-is'
9
10
import { ReactReduxContext } from './Context'
11
@@ -215,8 +219,8 @@ export default function connectAdvanced(
215
219
render() {
216
220
const ContextToUse =
217
221
this.props.context &&
218
- this.props.context.Provider &&
- this.props.context.Consumer
222
+ isContextProvider(this.props.context.Provider) &&
223
+ isContextConsumer(this.props.context.Consumer)
224
? this.props.context
225
: Context
226
0 commit comments