UNPKG

@assistant-ui/react

Version:

Open-source TypeScript/React library for building production-grade AI chat experiences

10 lines (7 loc) • 250 B
import { useEffect, useLayoutEffect } from "react"; const hasWindow = typeof (globalThis as typeof globalThis & { window?: unknown }).window !== "undefined"; export const useIsomorphicLayoutEffect = hasWindow ? useLayoutEffect : useEffect;