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>;