utquidem
Version:
The meta-framework suite designed from scratch for frontend-focused modern web development.
14 lines (11 loc) • 374 B
text/typescript
import React, { useEffect, useState } from 'react';
let csr = false;
export const NoSSR = (props: React.PropsWithChildren<React.ReactNode>) => {
const [isMounted, setMounted] = useState(csr);
useEffect(() => {
csr = true;
setMounted(true);
});
const { children } = props;
return React.createElement(React.Fragment, null, isMounted ? children : null);
};