[Gatsby] Head API 사용 방법Frontend/React2023. 1. 26. 23:13
Table of Contents
반응형
Gatsby Head API
Gatsby 에는 페이지의 문서 헤드에 요소를 추가할 수 있는 내장 head가 포함되어 있습니다.
react-helmet 또는 기타 유사한 솔루션과 비교할 때 Gatsby Head는 사용하기 쉽고 성능이 우수하며 번들 크기가 더 작고 최신 React 기능을 지원합니다.
// ex)
export const Head = () => <title>Home Page</title>;
SEO Component 를 사용하여 Head 함수를 정의할 수 있습니다.
// src/components/Seo.tsx
import React from 'react';
interface ISeoProps {
title: string;
}
export default function Seo({ title }: ISeoProps) {
return <title>{title} | Hello!</title>;
}
// index.tsx
import * as React from 'react';
import Seo from '../components/Seo';
export default function IndexPage() {
return <div>Welcome</div>;
}
export const Head = () => <Seo title="Home Page" />;
Usage notes
Gatsby Head를 사용할 때 다음 사항에 유의해야 합니다.
- 구성 요소가 아닌 페이지 내부에서만
Headexport 를 정의할 수 있습니다. - Gatsby Head 의 내용은 페이지 마운트 해제 시 지워지므로 각 페이지가
<head>에 필요한 내용을 정의하는지 확인해야 합니다. Head함수는 유효한 JSX를 반환해야 합니다.Head함수 내부의 유효한 태그는link,meta,style,title,base,script및noscript입니다.
참고
반응형
'Frontend > React' 카테고리의 다른 글
| [Gatsby] Page Query (0) | 2023.02.01 |
|---|---|
| [Gatsby] useStaticQuery(정적 쿼리 사용) (0) | 2023.01.30 |
| [Gatsby] Layout Components (0) | 2023.01.18 |
| [Gatsby] Routing (0) | 2023.01.14 |
| Gatsby 설치 및 사용 방법 (0) | 2023.01.09 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!