diff --git a/packages/react-resizable-panels/src/vendor/react.ts b/packages/react-resizable-panels/src/vendor/react.ts index dd68d9c7a..096b18e6f 100644 --- a/packages/react-resizable-panels/src/vendor/react.ts +++ b/packages/react-resizable-panels/src/vendor/react.ts @@ -36,8 +36,8 @@ const { useState, } = React; -// `toString()` prevents bundlers from trying to `import { useId } from 'react'` -const useId = (React as any)["useId".toString()] as () => string; +// `Math.random()` and `.slice(0, 5)` prevents bundlers from trying to `import { useId } from 'react'` +const useId = (React as any)[`useId${Math.random()}`.slice(0, 5)] as () => string; const useLayoutEffect_do_not_use_directly = useLayoutEffect;