Head
<head> タグの中身を更新するビルトインコンポーネントで react-helmet-async の拡張版です。minista プロジェクトのほとんどの JSX 内で使用できます。
ビルドする CSS・JS を読み込む例は Dynamic Entry のページをご確認ください。
import { Head } from "minista"
export default function () {
return (
<Head>
<title>タイトル</title>
</Head>
)
}
html, body
minista には <html> <body> タグを編集する場所はありませんが、<Head> に props を渡すことでタグに付与される属性を変更可能です。
import { Head } from "minista"
export default function () {
return (
<>
<Head
htmlAttributes={{ lang: "en" }}
bodyAttributes={{ class: "custom-body" }}
>
<title>ENGLISH PAGE</title>
</Head>
</>
)
}
Shift-JIS
<Head> 内に <meta charSet="shift_jis" /> を持たせることでタグを修正しつつ内部的にも文字列を Shift-JIS に変換します。
import { Head } from "minista"
export default function () {
return (
<>
<Head>
<meta charSet="shift_jis" />
<title>Shift-JIS ページ</title>
</Head>
<p>日本語の文字</p>
</>
)
}