Preliminary Checks
Reproduction
https://github.com/abegehr/rr8-clerk
Publishable key
pk_test_c3VidGxlLWNhcmlib3UtMjguY2xlcmsuYWNjb3VudHMuZGV2JA
Description
React-router released version 8: https://www.npmjs.com/package/react-router and https://reactrouter.com/upgrading/future#update-to-latest-v8x
Would be nice to get @clerk/react-router with react-router@8 support.
Repro:
- Init an RR app with
npx create-react-router@latest, as per https://reactrouter.com/tutorials/quickstart
- Install clerk for RR:
npm i @clerk/react-router
- Get an error:
anton@Antons-MBA rr8-clerk % npm i @clerk/react-router
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: rr8-clerk@undefined
npm error Found: react-router@8.0.0
npm error node_modules/react-router
npm error react-router@"8.0.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer react-router@"^7.9.0" from @clerk/react-router@3.4.7
npm error node_modules/@clerk/react-router
npm error @clerk/react-router@"*" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /Users/anton/.npm/_logs/2026-06-22T23_12_59_011Z-eresolve-report.txt
npm error A complete log of this run can be found in: /Users/anton/.npm/_logs/2026-06-22T23_12_59_011Z-debug-0.log
Environment
System:
OS: macOS 26.5.1
CPU: (8) arm64 Apple M2
Memory: 188.14 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 24.16.0 - /Users/anton/.nvm/versions/node/v24.16.0/bin/node
npm: 11.13.0 - /Users/anton/.nvm/versions/node/v24.16.0/bin/npm
pnpm: 10.28.2 - /Users/anton/Library/pnpm/pnpm
Watchman: 2026.06.01.00 - /opt/homebrew/bin/watchman
Browsers:
Chrome: 149.0.7827.115
Safari: 26.5
npmPackages:
@react-router/dev: 8.0.0 => 8.0.0
@react-router/node: 8.0.0 => 8.0.0
@react-router/serve: 8.0.0 => 8.0.0
@tailwindcss/vite: ^4.2.2 => 4.3.1
@types/node: ^22 => 22.20.0
@types/react: ^19.2.14 => 19.2.17
@types/react-dom: ^19.2.3 => 19.2.3
isbot: ^5.1.36 => 5.1.44
react: ^19.2.7 => 19.2.7
react-dom: ^19.2.7 => 19.2.7
react-router: 8.0.0 => 8.0.0
tailwindcss: ^4.2.2 => 4.3.1
typescript: ^5.9.3 => 5.9.3
vite: ^8.0.3 => 8.0.16
Preliminary Checks
I have reviewed the documentation: https://clerk.com/docs
I have searched for existing issues: https://github.com/clerk/javascript/issues
I have not already reached out to Clerk support via email or Discord (if you have, no need to open an issue here)
This issue is not a question, general help request, or anything other than a bug report directly related to Clerk. Please ask questions in our Discord community: https://clerk.com/discord.
Reproduction
https://github.com/abegehr/rr8-clerk
Publishable key
pk_test_c3VidGxlLWNhcmlib3UtMjguY2xlcmsuYWNjb3VudHMuZGV2JA
Description
React-router released version 8: https://www.npmjs.com/package/react-router and https://reactrouter.com/upgrading/future#update-to-latest-v8x
Would be nice to get @clerk/react-router with react-router@8 support.
Repro:
npx create-react-router@latest, as per https://reactrouter.com/tutorials/quickstartnpm i @clerk/react-routerEnvironment
System: OS: macOS 26.5.1 CPU: (8) arm64 Apple M2 Memory: 188.14 MB / 16.00 GB Shell: 5.9 - /bin/zsh Binaries: Node: 24.16.0 - /Users/anton/.nvm/versions/node/v24.16.0/bin/node npm: 11.13.0 - /Users/anton/.nvm/versions/node/v24.16.0/bin/npm pnpm: 10.28.2 - /Users/anton/Library/pnpm/pnpm Watchman: 2026.06.01.00 - /opt/homebrew/bin/watchman Browsers: Chrome: 149.0.7827.115 Safari: 26.5 npmPackages: @react-router/dev: 8.0.0 => 8.0.0 @react-router/node: 8.0.0 => 8.0.0 @react-router/serve: 8.0.0 => 8.0.0 @tailwindcss/vite: ^4.2.2 => 4.3.1 @types/node: ^22 => 22.20.0 @types/react: ^19.2.14 => 19.2.17 @types/react-dom: ^19.2.3 => 19.2.3 isbot: ^5.1.36 => 5.1.44 react: ^19.2.7 => 19.2.7 react-dom: ^19.2.7 => 19.2.7 react-router: 8.0.0 => 8.0.0 tailwindcss: ^4.2.2 => 4.3.1 typescript: ^5.9.3 => 5.9.3 vite: ^8.0.3 => 8.0.16