smolter
Types

ViewModule

A RouteModule with typed rendering exports.

Compatibility

ReactAvailable in this renderer's browser integration.
React SSRAvailable to this renderer's SSR integration; browser event handlers run after hydration.
PreactAvailable in this renderer's browser integration.
Preact SSRAvailable to this renderer's SSR integration; browser event handlers run after hydration.

Import from @kasperrt/smolter/react @kasperrt/smolter/preact

Signature

interface ViewModule extends RouteModule {
  default?: ComponentType;
  HydrateFallback?: ComponentType;
  ErrorBoundary?: ComponentType<ErrorProps>;
}

Usage

A RouteModule with typed rendering exports. default and HydrateFallback take no automatic data props. ErrorBoundary receives ErrorProps. Hooks read the route state from context.

export { default } from "./view";
export { ErrorBoundary } from "./components/error";

Fields

default

default?: ComponentType;

HydrateFallback

HydrateFallback?: ComponentType;

ErrorBoundary

ErrorBoundary?: ComponentType<ErrorProps>;
View implementation ↗