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.
is-component-of-type
react-hot-loader@^3
1 parent 2124c8c commit 431abb1Copy full SHA for 431abb1
components/utils/is-component-of-type.js
@@ -1,3 +1,5 @@
1
+import React from 'react';
2
+
3
let customChecker;
4
5
/**
@@ -16,6 +18,10 @@ export function overrideComponentTypeChecker(providedChecker) {
16
18
* @param reactElement {ReactElement} - any React Element (not a real DOM node)
17
19
*/
20
export function defaultChecker(classType, reactElement) {
21
+ if (process.env.NODE_ENV !== 'production') {
22
+ // https://github.com/gaearon/react-hot-loader/blob/v3.0.0-beta.7/docs/Known%20Limitations.md#checking-element-types
23
+ classType = React.createElement(classType).type;// eslint-disable-line no-param-reassign
24
+ }
25
return reactElement && reactElement.type === classType;
26
}
27
0 commit comments