UNPKG

@suspensive/react

Version:

Suspensive interfaces for react

1 lines 532 B
{"version":3,"file":"useIsClient.cjs","names":["noop"],"sources":["../src/useIsClient.ts"],"sourcesContent":["'use client'\nimport { useSyncExternalStore } from 'react'\nimport { noop } from './utils/noop'\n\nconst emptySubscribe = () => noop\nconst getSnapshot = () => true\nconst getServerSnapshot = () => false\nexport const useIsClient = () => useSyncExternalStore(emptySubscribe, getSnapshot, getServerSnapshot)\n"],"mappings":";;;;;;;AAIA,MAAM,uBAAuBA;AAC7B,MAAM,oBAAoB;AAC1B,MAAM,0BAA0B;AAChC,MAAa,oDAAyC,gBAAgB,aAAa,iBAAiB"}