Experimental useSSO hook; native UserProfileView and AuthView navigation
@clerk/expo@4.2.0
Minor Changes
-
Add an experimental
useSSO()hook at@clerk/expo/experimentalthat uses future auth resources and activates completed SSO sessions automatically. (#9103) by @swolfandimport { useSSO } from '@clerk/expo/experimental'; const { startSSOFlow } = useSSO(); await startSSOFlow({ strategy: 'oauth_google', }); -
Support pushing the native
UserProfileViewandAuthViewonto your app's own navigation stack. (#9121) by @mikepitreNew optional
onHostBackprop shows a back button on the component's root screen and calls you when it is tapped. The component keeps its own navigation chrome, so screen titles, back buttons, swipe-back, and transitions inside the component stay native — hide your route's header and pop your route from the callback:<Stack.Screen options={{ headerShown: false }} /> <UserProfileView isDismissible={false} onHostBack={() => router.back()} />The component never leaves the route on its own, so react to auth state for flow completion — either swap the content in place or pop the route.
Existing usage is unaffected: the prop is optional, and the components render exactly as before without it. Requires the corresponding clerk-ios and clerk-android SDK releases.
Patch Changes
-
Bump the bundled
clerk-androidSDK (clerk-android-apiandclerk-android-ui) from1.0.38to1.0.39. See the Clerk Android release: https://github.com/clerk/clerk-android/releases/tag/v1.0.39. (#9300) by @clerk-cookie -
Bump the bundled
clerk-iosSDK from1.3.5to1.3.6. See the Clerk iOS release: https://github.com/clerk/clerk-ios/releases/tag/1.3.6. (#9301) by @clerk-cookie -
Updated dependencies [
aaea141]:- @clerk/clerk-js@6.25.13
- @clerk/shared@4.25.10
- @clerk/react@6.12.10
Fetched July 31, 2026
