Skip to content

Commit d9d26e5

Browse files
committed
added dynamic imports
1 parent 8b84feb commit d9d26e5

File tree

2 files changed

+22
-8
lines changed

2 files changed

+22
-8
lines changed

website/app/[slug]/page.tsx

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,30 @@
1-
import { BackButton } from '@/components/BackButton';
2-
import { CopyKeyframes } from '@/components/CopyKeyframes';
31
import { Hero } from '@/components/Hero';
42
import { Renderer } from '@/components/Renderer';
5-
import { Button } from '@/components/ui/Button';
63
import LOADERS from '@/lib/config/loaders';
74
import type { LoaderProps } from '@/types';
85
import dynamic from 'next/dynamic';
96
import Link from 'next/link';
107
import { HiArrowRight } from 'react-icons/hi';
118

12-
const CodeBlock = dynamic(() => import('@/components/CodeBlock').then(mod => mod.CodeBlock));
13-
const NextJsComponentExample = dynamic(() => import('@/components/Examples').then(mod => mod.NextJsComponentExample));
14-
const OhMyZshExample = dynamic(() => import('@/components/Examples').then(mod => mod.OhMyZshExample));
15-
const ZeroDependencyExample = dynamic(() => import('@/components/Examples').then(mod => mod.ZeroDependencyExample));
9+
const CodeBlock = dynamic(() =>
10+
import('@/components/CodeBlock').then((mod) => mod.CodeBlock),
11+
);
12+
const NextJsComponentExample = dynamic(() =>
13+
import('@/components/Examples').then((mod) => mod.NextJsComponentExample),
14+
);
15+
const OhMyZshExample = dynamic(() =>
16+
import('@/components/Examples').then((mod) => mod.OhMyZshExample),
17+
);
18+
const ZeroDependencyExample = dynamic(() =>
19+
import('@/components/Examples').then((mod) => mod.ZeroDependencyExample),
20+
);
21+
const BackButton = dynamic(() =>
22+
import('@/components/BackButton').then((mod) => mod.BackButton),
23+
);
24+
const CopyKeyframes = dynamic(() =>
25+
import('@/components/CopyKeyframes').then((mod) => mod.CopyKeyframes),
26+
);
27+
const Button = dynamic(() => import('@/components/ui/Button').then((mod) => mod.Button));
1628

1729
export const generateStaticParams = async () =>
1830
Object.keys(LOADERS).map((key) => ({

website/app/page.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ import { Hero } from '@/components/Hero';
22
import dynamic from 'next/dynamic';
33

44
const TopBar = dynamic(() => import('@/components/TopBar').then((mod) => mod.TopBar));
5-
const CopyCode = dynamic(() => import('@/components/CopyCode').then((mod) => mod.CopyCode));
5+
const CopyCode = dynamic(() =>
6+
import('@/components/CopyCode').then((mod) => mod.CopyCode),
7+
);
68
const Filter = dynamic(() => import('@/components/Filter').then((mod) => mod.Filter));
79

810
const HomePage = () => {

0 commit comments

Comments
 (0)