-
-
Notifications
You must be signed in to change notification settings - Fork 10.8k
Description
What version of React Router are you using?
6.11.0
Steps to Reproduce
https://codesandbox.io/s/react-router-dom-6-11-0-si04vs
Summary:
<Link /> inside route rendered from useRoutes is broken, error given indicates that useNavigate inside route rendered from useRoutes is actually broken. I'm expecting this is a bug and not incorrect usage (no matter that it's a regression since 6.10.0).
Expected Behavior
Link renders (works in 6.10.0)
Actual Behavior
Following error is shown:
Error: useNavigate can only be used on routes that contain a unique "id" at invariant (https://si04vs.csb.app/node_modules/@remix-run/router/dist/router.js:407:11) at useCurrentRouteId (https://si04vs.csb.app/node_modules/react-router/dist/index.js:761:111) at useNavigateStable (https://si04vs.csb.app/node_modules/react-router/dist/index.js:843:12) at useNavigate (https://si04vs.csb.app/node_modules/react-router/dist/index.js:468:25) at useLinkClickHandler (https://si04vs.csb.app/node_modules/react-router-dom/dist/index.js:925:53) at LinkWithRef (https://si04vs.csb.app/node_modules/react-router-dom/dist/index.js:781:25) at renderWithHooks (https://si04vs.csb.app/node_modules/react-dom/cjs/react-dom.development.js:16305:18) at updateForwardRef (https://si04vs.csb.app/node_modules/react-dom/cjs/react-dom.development.js:19226:20) at beginWork (https://si04vs.csb.app/node_modules/react-dom/cjs/react-dom.development.js:21636:16) at beginWork$1 (https://si04vs.csb.app/node_modules/react-dom/cjs/react-dom.development.js:27426:14) at performUnitOfWork (https://si04vs.csb.app/node_modules/react-dom/cjs/react-dom.development.js:26557:12) at workLoopSync (https://si04vs.csb.app/node_modules/react-dom/cjs/react-dom.development.js:26466:5) at renderRootSync (https://si04vs.csb.app/node_modules/react-dom/cjs/react-dom.development.js:26434:7) at recoverFromConcurrentError (https://si04vs.csb.app/node_modules/react-dom/cjs/react-dom.development.js:25850:20) at performConcurrentWorkOnRoot (https://si04vs.csb.app/node_modules/react-dom/cjs/react-dom.development.js:25750:22) at workLoop (https://si04vs.csb.app/node_modules/scheduler/cjs/scheduler.development.js:266:34) at flushWork (https://si04vs.csb.app/node_modules/scheduler/cjs/scheduler.development.js:239:14) at performWorkUntilDeadline (https://si04vs.csb.app/node_modules/scheduler/cjs/scheduler.development.js:533:21) at https://codesandbox.io/static/js/vendors~react-devtools-backend.98d1f41bf.chunk.js:1:230293 at h (https://codesandbox.io/static/js/vendors~react-devtools-backend.98d1f41bf.chunk.js:1:230408) at s (https://codesandbox.io/static/js/vendors~react-devtools-backend.98d1f41bf.chunk.js:1:229766)