import { useContext } from "react"; import { constants } from "../../constants"; type TUseIsSSRReturn = { isSSR: boolean; }; /** * Хук возвращает флаг и атрибут рендера на стороне сервера. * @returns {TUseIsSSRReturn} Возвращает объект с флагом `isSSR`, который показывает, выполняется ли рендер на сервере. * @example * import { useIsSSR } from "@delement/ui/utils/react"; * * const App = () => { * const { isSSR } = useIsSSR(); * return
{String(isSSR)}
; * }; */ export const useIsSSR = (): TUseIsSSRReturn => { const { isSSR, } = useContext(constants.globalCtx); return { isSSR, }; };