import { useState, useLayoutEffect } from "react"; import Header from "./Header"; import Meta from "./Meta"; import Profile from "./Profile"; function useWindowSize() { const [size, setSize] = useState([0, 0]); useLayoutEffect(() => { function updateSize() { setSize([window.innerWidth, window.innerHeight]); } window.addEventListener("resize", updateSize); updateSize(); return () => window.removeEventListener("resize", updateSize); }, []); return size; } export default function Layout({ siteTitle, siteDescription, children, pathname, }) { const [windowWidth, windowHeight] = useWindowSize(); return (
{children}
{windowWidth <= 768 && }
); }