はじめに
環境
-
react-markdown: 9.0.1
ReactMarkdownでLinkや見出しにスタイルを適用する
以下のように、componentsに構造を定義することで、
独自な要素のスタイルなどを適用できます。
import ReactMarkdown from "react-markdown"; const MarkDown = () => { const components = { h1: ({...props})=><h1 className="text-blue-700">{props.children}</h1>, } return ( <ReactMarkdown components={components}>{"# hello"}</ReactMarkdown> ) }
上記は、h1タグを青色(Tailwind.css使用)にしています。
br
code
em
h1
h2
h3
h4
h5
h6
hr
img
li
ol
p
pre
strong
ul
remark-gfm
del
input
table
tbody
td
th
thead
tr
react-markdown
をサポートしています。
文献
https://github.com/remarkjs/react-markdown?tab=readme-ov-file#appendix-b-components
コメント