UNPKG

@geist-ui/react

Version:

Modern and minimalist React UI library.

20 lines (17 loc) 497 B
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import { useEffect, useState } from 'react'; import { isBrowser } from './collections'; var useSSR = function useSSR() { var _useState = useState(false), _useState2 = _slicedToArray(_useState, 2), browser = _useState2[0], setBrowser = _useState2[1]; useEffect(function () { setBrowser(isBrowser()); }, []); return { isBrowser: browser, isServer: !browser }; }; export default useSSR;