// App.js
return (
<BlurBackground loading={loading} component={LoadingComponent}>
<AnotherComponent />
</BlurBackground>
)
// BlurBackground.js
const { loading, children, component } = this.props;
return (
<BlurWrapper loading={true}>
{children}
{component} // Вот этот должен рендериться
</BlurWrapper>
);
// достаёте компонент из пропсов, обратите внимание, что
// имя переменной должно начинаться с большой буквы
const Component = this.props.component;
// ну и рендерите его
<Component />