Skip to main content

createApp()

Home > @backstage/frontend-app-api > createApp

Signature:

function createApp(options?: {
icons?: {
[key in string]: IconComponent;
};
features?: (FrontendFeature | CreateAppFeatureLoader)[];
configLoader?: () => Promise<{
config: ConfigApi;
}>;
bindRoutes?(context: {
bind: CreateAppRouteBinder;
}): void;
loadingComponent?: ReactNode;
}): {
createRoot(): JSX.Element;
};

Parameters

ParameterTypeDescription
options{ icons?: { [key in string]: IconComponent; }; features?: (FrontendFeature | CreateAppFeatureLoader)[]; configLoader?: () => Promise<{ config: ConfigApi; }>; bindRoutes?(context: { bind: CreateAppRouteBinder; }): void; loadingComponent?: ReactNode; }(Optional)

Returns:

{ createRoot(): JSX.Element; }