Home > @plasmicapp/loader-react > PlasmicRootProvider
PlasmicRootProvider() function
PlasmicRootProvider should be used at the root of your page or application.
Signature:
export declare function PlasmicRootProvider(props: {
loader: PlasmicComponentLoader;
globalVariants?: GlobalVariantSpec[];
children?: React.ReactNode;
skipCss?: boolean;
skipFonts?: boolean;
prefetchedData?: ComponentRenderData;
prefetchedQueryData?: Record<string, any>;
suspenseForQueryData?: boolean;
globalContextsProps?: Record<string, any>;
variation?: Record<string, string>;
translator?: PlasmicTranslator;
Head?: React.ComponentType<any>;
Link?: React.ComponentType<any>;
pageRoute?: string;
pageParams?: Record<string, string | string[] | undefined>;
pageQuery?: Record<string, string | string[] | undefined>;
disableLoadingBoundary?: boolean;
suspenseFallback?: React.ReactNode;
} & PlasmicDataSourceContextValue): React.JSX.Element;
Parameters
Parameter | Type | Description |
---|---|---|
props | { loader: PlasmicComponentLoader; globalVariants?: GlobalVariantSpec[]; children?: React.ReactNode; skipCss?: boolean; skipFonts?: boolean; prefetchedData?: ComponentRenderData; prefetchedQueryData?: Record<string, any>; suspenseForQueryData?: boolean; globalContextsProps?: Record<string, any>; variation?: Record<string, string>; translator?: PlasmicTranslator; Head?: React.ComponentType<any>; Link?: React.ComponentType<any>; pageRoute?: string; pageParams?: Record<string, string | string[] | undefined>; pageQuery?: Record<string, string | string[] | undefined>; disableLoadingBoundary?: boolean; suspenseFallback?: React.ReactNode; } & PlasmicDataSourceContextValue |
Returns:
React.JSX.Element