Add workaround to `is-component-of-type` for `react-hot-loader@^3` (#1569)
parent
2124c8c6a3
commit
431abb1bde
|
@ -1,3 +1,5 @@
|
|||
import React from 'react';
|
||||
|
||||
let customChecker;
|
||||
|
||||
/**
|
||||
|
@ -16,6 +18,10 @@ export function overrideComponentTypeChecker(providedChecker) {
|
|||
* @param reactElement {ReactElement} - any React Element (not a real DOM node)
|
||||
*/
|
||||
export function defaultChecker(classType, reactElement) {
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
// https://github.com/gaearon/react-hot-loader/blob/v3.0.0-beta.7/docs/Known%20Limitations.md#checking-element-types
|
||||
classType = React.createElement(classType).type;// eslint-disable-line no-param-reassign
|
||||
}
|
||||
return reactElement && reactElement.type === classType;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue