tsx
import { MetaProvider(alias) const MetaProvider: ParentComponent
import MetaProvider
, Title(alias) const Title: Component<JSX.HTMLAttributes<HTMLTitleElement>>
import Title
} from "@solidjs/meta"; import { Router(alias) function Router(props: RouterProps): JSX.Element
import Router
} from "@solidjs/router"; import { FileRoutes(alias) const FileRoutes: () => any[]
import FileRoutes
} from "@solidjs/start/router"; import { SuspenseTracks all resources inside a component and renders a fallback until they are all resolved
```typescript
const AsyncComponent = lazy(() => import('./component'));
<Suspense fallback={<LoadingIndicator />}>
<AsyncComponent />
</Suspense>
```
(alias) function Suspense(props: {
fallback?: JSX.Element;
children: JSX.Element;
}): JSX.Element
import Suspense
} from "solid-js";
export default function Appfunction App(): JSX.Element
() { return (
<Router(alias) function Router(props: RouterProps): JSX.Element
import Router
rootA component that wraps the content of every route.
(property) root?: Component<RouteSectionProps<unknown>> | undefined
={props(parameter) props: RouteSectionProps<unknown>
=> ( <MetaProvider(alias) const MetaProvider: ParentComponent
import MetaProvider
> <Title(alias) const Title: Component<JSX.HTMLAttributes<HTMLTitleElement>>
import Title
>SolidStart - Basic</Title(alias) const Title: Component<JSX.HTMLAttributes<HTMLTitleElement>>
import Title
> <a(property) JSX.HTMLElementTags.a: JSX.AnchorHTMLAttributes<HTMLAnchorElement>
href(property) JSX.AnchorHTMLAttributes<HTMLAnchorElement>.href?: string | undefined
="/">Index</a(property) JSX.HTMLElementTags.a: JSX.AnchorHTMLAttributes<HTMLAnchorElement>
> <a(property) JSX.HTMLElementTags.a: JSX.AnchorHTMLAttributes<HTMLAnchorElement>
href(property) JSX.AnchorHTMLAttributes<HTMLAnchorElement>.href?: string | undefined
="/about">About</a(property) JSX.HTMLElementTags.a: JSX.AnchorHTMLAttributes<HTMLAnchorElement>
> <SuspenseTracks all resources inside a component and renders a fallback until they are all resolved
```typescript
const AsyncComponent = lazy(() => import('./component'));
<Suspense fallback={<LoadingIndicator />}>
<AsyncComponent />
</Suspense>
```
(alias) function Suspense(props: {
fallback?: JSX.Element;
children: JSX.Element;
}): JSX.Element
import Suspense
>{props(parameter) props: RouteSectionProps<unknown>
.children(property) RouteSectionProps<unknown>.children?: JSX.Element
}</SuspenseTracks all resources inside a component and renders a fallback until they are all resolved
```typescript
const AsyncComponent = lazy(() => import('./component'));
<Suspense fallback={<LoadingIndicator />}>
<AsyncComponent />
</Suspense>
```
(alias) function Suspense(props: {
fallback?: JSX.Element;
children: JSX.Element;
}): JSX.Element
import Suspense
> </MetaProvider(alias) const MetaProvider: ParentComponent
import MetaProvider
> )}
>
<FileRoutes(alias) const FileRoutes: () => any[]
import FileRoutes
/> </Router(alias) function Router(props: RouterProps): JSX.Element
import Router
> );
}
tsx
import { MetaProvider(alias) const MetaProvider: ParentComponent
import MetaProvider
, Title(alias) const Title: Component<JSX.HTMLAttributes<HTMLTitleElement>>
import Title
} from "@solidjs/meta"; import { Router(alias) function Router(props: RouterProps): JSX.Element
import Router
} from "@solidjs/router"; import { FileRoutes(alias) const FileRoutes: () => any[]
import FileRoutes
} from "@solidjs/start/router"; import { SuspenseTracks all resources inside a component and renders a fallback until they are all resolved
```typescript
const AsyncComponent = lazy(() => import('./component'));
<Suspense fallback={<LoadingIndicator />}>
<AsyncComponent />
</Suspense>
```
(alias) function Suspense(props: {
fallback?: JSX.Element;
children: JSX.Element;
}): JSX.Element
import Suspense
} from "solid-js";
export default function Appfunction App(): JSX.Element
() { return (
<Router(alias) function Router(props: RouterProps): JSX.Element
import Router
rootA component that wraps the content of every route.
(property) root?: Component<RouteSectionProps<unknown>> | undefined
={props(parameter) props: RouteSectionProps<unknown>
=> ( <MetaProvider(alias) const MetaProvider: ParentComponent
import MetaProvider
> <Title(alias) const Title: Component<JSX.HTMLAttributes<HTMLTitleElement>>
import Title
>SolidStart - Basic</Title(alias) const Title: Component<JSX.HTMLAttributes<HTMLTitleElement>>
import Title
> <a(property) JSX.HTMLElementTags.a: JSX.AnchorHTMLAttributes<HTMLAnchorElement>
href(property) JSX.AnchorHTMLAttributes<HTMLAnchorElement>.href?: string | undefined
="/">Index</a(property) JSX.HTMLElementTags.a: JSX.AnchorHTMLAttributes<HTMLAnchorElement>
> <a(property) JSX.HTMLElementTags.a: JSX.AnchorHTMLAttributes<HTMLAnchorElement>
href(property) JSX.AnchorHTMLAttributes<HTMLAnchorElement>.href?: string | undefined
="/about">About</a(property) JSX.HTMLElementTags.a: JSX.AnchorHTMLAttributes<HTMLAnchorElement>
> <SuspenseTracks all resources inside a component and renders a fallback until they are all resolved
```typescript
const AsyncComponent = lazy(() => import('./component'));
<Suspense fallback={<LoadingIndicator />}>
<AsyncComponent />
</Suspense>
```
(alias) function Suspense(props: {
fallback?: JSX.Element;
children: JSX.Element;
}): JSX.Element
import Suspense
>{props(parameter) props: RouteSectionProps<unknown>
.children(property) RouteSectionProps<unknown>.children?: JSX.Element
}</SuspenseTracks all resources inside a component and renders a fallback until they are all resolved
```typescript
const AsyncComponent = lazy(() => import('./component'));
<Suspense fallback={<LoadingIndicator />}>
<AsyncComponent />
</Suspense>
```
(alias) function Suspense(props: {
fallback?: JSX.Element;
children: JSX.Element;
}): JSX.Element
import Suspense
> </MetaProvider(alias) const MetaProvider: ParentComponent
import MetaProvider
> )}
>
<FileRoutes(alias) const FileRoutes: () => any[]
import FileRoutes
/> </Router(alias) function Router(props: RouterProps): JSX.Element
import Router
> );
}