diff --git a/packages/docusaurus/src/client/App.tsx b/packages/docusaurus/src/client/App.tsx
index 3a93ec6524a8..e235fb35562b 100644
--- a/packages/docusaurus/src/client/App.tsx
+++ b/packages/docusaurus/src/client/App.tsx
@@ -25,9 +25,19 @@ import SiteMetadataDefaults from './SiteMetadataDefaults';
import ErrorBoundary from '@docusaurus/ErrorBoundary';
import HasHydratedDataAttribute from './hasHydratedDataAttribute';
-export default function App(): JSX.Element {
- const routeElement = renderRoutes(routes);
+const routesElement = renderRoutes(routes);
+
+function AppNavigation() {
const location = useLocation();
+ const normalizedLocation = normalizeLocation(location);
+ return (
+
+ {routesElement}
+
+ );
+}
+
+export default function App(): JSX.Element {
return (
@@ -36,9 +46,7 @@ export default function App(): JSX.Element {
-
- {routeElement}
-
+