Fallback States
When using Kyrix Router, we expect data to be available for rendering immediately. However, handling missing or errored SSR data gracefully is crucial.
Navigation Loading States
Use useKyrixContext hook to show loading states during navigation:
tsx
export const App = () => {
const { isNavigating } = useKyrixContext();
return (
<main>
{isNavigating && 'loading...'}
<Outlet />
</main>
);
};Note: Apply this loading state globally for all routes.
Navigation Error States
For handling errors during navigation, it's better to an Error Boundary.
OR