diff --git a/src/Injector.js b/src/Injector.js index 95880bd..258c8f7 100644 --- a/src/Injector.js +++ b/src/Injector.js @@ -21,9 +21,6 @@ const Injector = ({ into } = {}) => { // Error message invalidTargetMsg); - injectorIndex++; - const injectorId = `injector_${injectorIndex}`; - return function WrapComponent(InjectionComponent) { invariant( InjectionComponent && @@ -31,6 +28,9 @@ const Injector = ({ into } = {}) => { invalidInjectMsg ); + injectorIndex++; + const injectorId = `injector_${injectorIndex}`; + class InjectorComponent extends Component { static contextTypes = { registerInjector: PropTypes.func.isRequired,