Sometimes, we want to render Markdown in a React component.
In this article, we’ll look at how to render Markdown in a React component.
Render Markdown in a React Component
To render Markdown in a React component, we can use the react-markdown library.
To install it, we run:
npm i react-markdown
Then we can render a Markdown string by writing:
import React from "react";
import ReactMarkdown from "react-markdown";
const gfm = require("remark-gfm");
const markdown = `Just a link: https://reactjs.com.`;
export default function App() {
return <ReactMarkdown remarkPlugins={[gfm]} children={markdown} />;
}
We use the ReactMarkdown component with the children prop set to the string with the Markdown content.
The remarkPlugins prop is set to an array with the gfm plugin for parsing Remark Markdown.
Conclusion
To render Markdown in a React component, we can use the react-markdown library.