diff --git a/packages/docusaurus/src/client/App.tsx b/packages/docusaurus/src/client/App.tsx index f9748a86f9cd..b82815e5f497 100644 --- a/packages/docusaurus/src/client/App.tsx +++ b/packages/docusaurus/src/client/App.tsx @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import type {ReactNode} from 'react'; +import {Suspense, type ReactNode} from 'react'; import '@generated/client-modules'; import routes from '@generated/routes'; @@ -38,19 +38,23 @@ function AppNavigation() { } export default function App(): ReactNode { + // React keeps leftover server nodes at the root, but not inside a Suspense + // boundary: https://github.com/facebook/docusaurus/pull/10059 return ( - - - - - - - - - - - - - + + + + + + + + + + + + + + + ); }