Eliot GeversE
Convex Community3mo ago
1 reply
Eliot Gevers

Convex + Expo + Clerk (monorepo) - cannot read property 'useContext'

I am setting up Convex + Expo + Clerk (monorepo), and I am running into the following issue:

 ERROR  [TypeError: Cannot read property 'useContext' of null] 

Code: ConvexClientProvider.tsx
  16 |   return (
  17 |     <ClerkProvider publishableKey={publishableKey} tokenCache={tokenCache}>
> 18 |       <ConvexProviderWithClerk client={convex} useAuth={useAuth}>
     |       ^
  19 |         {children}
  20 |       </ConvexProviderWithClerk>
  21 |     </ClerkProvider>
Call Stack
  ConvexClientProvider (apps/mobile/app/ConvexClientProvider.tsx:18:7)
  RootLayout (apps/mobile/app/_layout.tsx:56:5)


I am following the official docs: by Convex and by Clerk. Both give this error.
Integrate Clerk authentication with Convex
Convex & Clerk | Convex Developer Hub
Was this page helpful?