diff --git a/es/index.js b/es/index.js index b351939..dc31454 100644 --- a/es/index.js +++ b/es/index.js @@ -118,7 +118,7 @@ var onRouteChangedHOC = function onRouteChangedHOC(DecoratedComponent) { config.mounted = config.mounted === undefined ? false : config.mounted; config.onlyPathname = config.onlyPathname === undefined ? true : config.onlyPathname; var componentName = DecoratedComponent.displayName || DecoratedComponent.name || 'Component'; - var isReactComponent = DecoratedComponent.prototype.isReactComponent; + var isReactComponent = DecoratedComponent.prototype && DecoratedComponent.prototype.isReactComponent; var RouteChangedComponent = /*#__PURE__*/ diff --git a/src/index.js b/src/index.js index 7089692..6129641 100644 --- a/src/index.js +++ b/src/index.js @@ -12,7 +12,7 @@ const onRouteChangedHOC = (DecoratedComponent, config = { mounted: false, onlyPa config.onlyPathname = config.onlyPathname === undefined ? true : config.onlyPathname const componentName = DecoratedComponent.displayName || DecoratedComponent.name || 'Component' - const isReactComponent = DecoratedComponent.prototype.isReactComponent + const isReactComponent = DecoratedComponent.prototype && DecoratedComponent.prototype.isReactComponent class RouteChangedComponent extends React.Component { static displayName = `OnRouteChanged(${componentName})`