{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "useIsomorphicLayoutEffect", "title": "useIsomorphicLayoutEffect", "description": "useIsomorphicLayoutEffect hook", "dependencies": [ "intersection-observer" ], "registryDependencies": [ "https://shadcn-ahooks.vercel.app/r/utils.json" ], "files": [ { "path": "packages/hooks/src/useIsomorphicLayoutEffect/index.ts", "content": "import { useLayoutEffect } from 'react';\nimport isBrowser from '../utils/isBrowser';\nimport noop from '../utils/noop';\n\nconst useIsomorphicLayoutEffect = isBrowser ? useLayoutEffect : noop;\n\nexport default useIsomorphicLayoutEffect;\n", "type": "registry:file", "target": "src/hooks/ahooks/useIsomorphicLayoutEffect/index.ts" } ], "type": "registry:hook" }