Files
100DaysOfCode/day39/src/entry-client.ts
2022-10-31 22:59:26 -05:00

20 lines
460 B
TypeScript

// eslint-disable-next-line @typescript-eslint/no-unused-vars
import { appState, initAppState } from './main';
async function initClient() {
if (import.meta.env.SSR) return;
await initAppState();
await import('./style.css');
const { renderPage } = await import('./lib/router/pageRenderer');
await renderPage();
window.onpopstate = async (e: PopStateEvent) => {
if (e.state === null) {
return;
}
await renderPage();
};
}
await initClient();