Continuous Integration / config (pull_request) Successful in 10s
Continuous Integration / prepare (pull_request) Successful in 1m26s
Continuous Integration / build-production (pull_request) Skipped
Continuous Integration / build (pull_request) Successful in 2m6s
Continuous Integration / test (pull_request) Successful in 2m2s
Continuous Integration / deploy-production (pull_request) Skipped
Deploy / deploy (pull_request) Successful in 38s
Continuous Integration / deploy-test (pull_request) Successful in 39s
Volgt de aanpak uit het React 2025 folder structure artikel en het
SlpModularCms/frontend referentieproject: components/{layout,ui,shared},
features/landing/{components,data,hooks,pages,__tests__}, en lib/ voor
de query client. routes/index.tsx wordt een dunne wrapper rond de nieuwe
features/landing/pages/LandingPage.tsx.
18 lines
485 B
TypeScript
18 lines
485 B
TypeScript
import type { ReactNode } from 'react';
|
|
import { Nav } from './Nav';
|
|
import { Footer } from './Footer';
|
|
import { UmamiAnalytics } from '../shared/UmamiAnalytics';
|
|
import { SentryTestButton } from '../shared/SentryTestButton';
|
|
|
|
export function RootLayout({ children }: { children: ReactNode }) {
|
|
return (
|
|
<div className="font-sans min-h-screen bg-bg text-text">
|
|
<UmamiAnalytics />
|
|
<Nav />
|
|
{children}
|
|
<Footer />
|
|
<SentryTestButton />
|
|
</div>
|
|
);
|
|
}
|