diff --git a/packages/react-stately/src/utils/useControlledState.ts b/packages/react-stately/src/utils/useControlledState.ts index a5846879cab..349d6af2f2c 100644 --- a/packages/react-stately/src/utils/useControlledState.ts +++ b/packages/react-stately/src/utils/useControlledState.ts @@ -14,7 +14,7 @@ import React, {SetStateAction, useCallback, useEffect, useReducer, useRef, useSt // Use the earliest effect possible to reset the ref below. const useEarlyEffect: typeof React.useLayoutEffect = - typeof document !== 'undefined' + typeof document !== 'undefined' || parseInt(React.version, 10) >= 19 ? (React['useInsertionEffect'] ?? React.useLayoutEffect) : () => {};