marked-react
Render Markdown as React components using marked.
TL;DR
- Uses marked to parse markdown
- Renders actual react elements instead of using
dangerouslySetInnerHTML
Installation
Usage
Component Props
- value[
string
] - Markdown content. - baseURL [
string
] - A prefix url for any relative link. - openLinksInNewTab [
boolean
] - Attributetarget=_blank
will be added to link elements - langPrefix [
string
] - A string to prefix the className in a<code>
block. Useful for syntax highlighting. Defaults tolanguage-
. - breaks [
boolean
] - Addbr
tag on single line breaks. Requiresgfm
to betrue
- gfm [
boolean
] - Use approved Github Flavoured Markdown
Syntax highlight code blocks
There are some awesome options available to highlight code
An example with react-lowlight