UNPKG

react-garden

Version:

React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.

27 lines (23 loc) 553 B
// ** React Imports import { useState, useEffect } from 'react' // ** Next Import import { useRouter } from 'next/router' const WindowWrapper = ({ children }) => { // ** State const [windowReadyFlag, setWindowReadyFlag] = useState(false) const router = useRouter() useEffect( () => { if (typeof window !== 'undefined') { setWindowReadyFlag(true) } }, [router.route] ) if (windowReadyFlag) { return <>{children}</> } else { return null } } export default WindowWrapper