Skip to content

Commit 2de9231

Browse files
authored
chore: remove view transition (#2898)
1 parent a067d96 commit 2de9231

File tree

10 files changed

+2
-177
lines changed

10 files changed

+2
-177
lines changed

e2e/fixtures/view-transition/doc/_nav.json

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

e2e/fixtures/view-transition/doc/guide.md

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

e2e/fixtures/view-transition/doc/index.md

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

e2e/fixtures/view-transition/doc/start.md

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

e2e/fixtures/view-transition/index.test.ts

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

e2e/fixtures/view-transition/package.json

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

e2e/fixtures/view-transition/rspress.config.ts

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

e2e/fixtures/view-transition/tsconfig.json

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

packages/runtime/src/Content.tsx

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,7 @@
1-
import { memo, type ReactNode, Suspense, useMemo } from 'react';
1+
import { type ReactNode, Suspense, useMemo } from 'react';
22
import { useLocation } from 'react-router-dom';
3-
import siteData from 'virtual-site-data';
4-
import { useViewTransition } from './hooks/useViewTransition';
53
import { pathnameToRouteService } from './route';
64

7-
function TransitionContentImpl(props: { el: ReactNode }) {
8-
let element = props.el;
9-
if (siteData?.themeConfig?.enableContentAnimation) {
10-
element = useViewTransition(props.el);
11-
}
12-
return element;
13-
}
14-
15-
const TransitionContent = memo(
16-
TransitionContentImpl,
17-
(prevProps, nextProps) => prevProps.el === nextProps.el,
18-
);
19-
205
// TODO: fallback should be a loading spinner
216
export const Content = ({ fallback = <></> }: { fallback?: ReactNode }) => {
227
const { pathname } = useLocation();
@@ -25,9 +10,5 @@ export const Content = ({ fallback = <></> }: { fallback?: ReactNode }) => {
2510
return route?.element;
2611
}, [pathname]);
2712

28-
return (
29-
<Suspense fallback={fallback}>
30-
<TransitionContent el={matchedElement} />
31-
</Suspense>
32-
);
13+
return <Suspense fallback={fallback}>{matchedElement}</Suspense>;
3314
};

packages/runtime/src/hooks/useViewTransition.ts

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

0 commit comments

Comments
 (0)