Skip to content

Commit eccfdbb

Browse files
committed
refactor: separate components
1 parent 4ba0b45 commit eccfdbb

File tree

3 files changed

+19
-17
lines changed

3 files changed

+19
-17
lines changed

src/components/HomepageHeader.tsx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import clsx from "clsx";
2+
import Heading from "@theme/Heading";
3+
import styles from "../css/index.module.css";
4+
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
5+
6+
export function HomepageHeader() {
7+
const { siteConfig } = useDocusaurusContext();
8+
return (
9+
<header className={clsx("hero hero--primary", styles.heroBanner)}>
10+
<div className="container">
11+
<Heading as="h1" className="hero__title">
12+
{siteConfig.title}
13+
</Heading>
14+
<p className="hero__subtitle">{siteConfig.tagline}</p>
15+
</div>
16+
</header>
17+
);
18+
}

src/pages/index.tsx

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,7 @@
11
import type { ReactNode } from "react";
2-
import clsx from "clsx";
32
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
43
import Layout from "@theme/Layout";
5-
import Heading from "@theme/Heading";
6-
import styles from "./index.module.css";
7-
8-
function HomepageHeader() {
9-
const { siteConfig } = useDocusaurusContext();
10-
return (
11-
<header className={clsx("hero hero--primary", styles.heroBanner)}>
12-
<div className="container">
13-
<Heading as="h1" className="hero__title">
14-
{siteConfig.title}
15-
</Heading>
16-
<p className="hero__subtitle">{siteConfig.tagline}</p>
17-
</div>
18-
</header>
19-
);
20-
}
4+
import { HomepageHeader } from "../components/HomepageHeader";
215

226
export default function Home(): ReactNode {
237
const { siteConfig } = useDocusaurusContext();

0 commit comments

Comments
 (0)