diff --git a/packages/micro-frontend-react/src/ComponentProvider/ComponentProvider.tsx b/packages/micro-frontend-react/src/ComponentProvider/ComponentProvider.tsx index 2771e37..ca62bea 100644 --- a/packages/micro-frontend-react/src/ComponentProvider/ComponentProvider.tsx +++ b/packages/micro-frontend-react/src/ComponentProvider/ComponentProvider.tsx @@ -17,24 +17,13 @@ export class ComponentProvider extends React.Component { - const component = await this.loadComponent(); - - this.setState({ - Component: component, - hasError: false, - }); + this.updateStateOnLoad(); } public async componentDidUpdate(prevProps: IComponentProviderProps): Promise { const { config } = prevProps; - if (this.shouldReload(config)) { - const component = await this.loadComponent(); - - this.setState({ - Component: component, - hasError: false, - }); + this.updateStateOnLoad(); } } @@ -166,4 +155,13 @@ export class ComponentProvider extends React.Component { + const component = await this.loadComponent(); + + this.setState({ + Component: component, + hasError: false, + }); + } }