Skip to content

Commit 2a8888d

Browse files
committed
Support lazy-loaded descendant routes.
1 parent 1e023fb commit 2a8888d

File tree

21 files changed

+178
-360
lines changed

21 files changed

+178
-360
lines changed

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/.gitignore

Lines changed: 0 additions & 29 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/.npmrc

Lines changed: 0 additions & 2 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/package.json

Lines changed: 0 additions & 40 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/playwright.config.mjs

Lines changed: 0 additions & 7 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/public/index.html

Lines changed: 0 additions & 24 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/src/globals.d.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/src/index.tsx

Lines changed: 0 additions & 71 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/src/pages/Index.tsx

Lines changed: 0 additions & 23 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/src/pages/User.tsx

Lines changed: 0 additions & 8 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/src/react-app-env.d.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/start-event-proxy.mjs

Lines changed: 0 additions & 6 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/tests/errors.test.ts

Lines changed: 0 additions & 30 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/tests/transactions.test.ts

Lines changed: 0 additions & 83 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router-lazy-routes/tsconfig.json

Lines changed: 0 additions & 20 deletions
This file was deleted.

dev-packages/e2e-tests/test-applications/react-create-browser-router/src/index.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as Sentry from '@sentry/react';
2-
import React from 'react';
2+
import React, { lazy, Suspense } from 'react';
33
import ReactDOM from 'react-dom/client';
44
import {
55
RouterProvider,
@@ -42,13 +42,22 @@ Sentry.init({
4242
});
4343

4444
const sentryCreateBrowserRouter = Sentry.wrapCreateBrowserRouterV6(createBrowserRouter);
45+
const LazyLoadedUser = lazy(() => import('./pages/LazyLoadedUser'));
4546

4647
const router = sentryCreateBrowserRouter(
4748
[
4849
{
4950
path: '/',
5051
element: <Index />,
5152
},
53+
{
54+
path: '/lazy-loaded-user/*',
55+
element: (
56+
<Suspense fallback={<div>Loading...</div>}>
57+
<LazyLoadedUser />
58+
</Suspense>
59+
),
60+
},
5261
{
5362
path: '/user/:id',
5463
element: <User />,

0 commit comments

Comments
 (0)