create BaseLayout component and create page layout schema
This commit is contained in:
parent
e643071725
commit
d281f96a40
27
src/components/BaseLayout.tsx
Normal file
27
src/components/BaseLayout.tsx
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
import React from "react";
|
||||||
|
type Props = {
|
||||||
|
header?: React.ReactElement,
|
||||||
|
children: React.ReactNode,
|
||||||
|
footer?: React.ReactElement,
|
||||||
|
}
|
||||||
|
|
||||||
|
function BaseLayout({header, footer, children}: Props) {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<header>
|
||||||
|
{header}
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main>
|
||||||
|
{children}
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
{footer}
|
||||||
|
</footer>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default BaseLayout;
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user