0.1.2 • Published 5 years ago
mdown v0.1.2
mdown 
Markdown to React.
Install
$ yarn add mdown
Usage
type TMarkdownToReactConfig = {
blockquote?: FC<TComponentBlockquote>,
code?: FC<TComponentCode>,
codespan?: FC<TComponentCodespan>,
del?: FC<TComponentDel>,
em?: FC<TComponentEm>,
heading?: FC<TComponentHeading>,
hr?: FC<TComponentHr>,
image?: FC<TComponentImage>,
link?: FC<TComponentLink>,
list?: FC<TComponentList>,
listItem?: FC<TComponentListItem>,
paragraph?: FC<TComponentParagraph>,
strong?: FC<TComponentStrong>,
table?: FC<TComponentTable>,
tableCell?: FC<TComponentTableCell>,
tableHeaderCell?: FC<TComponentTableHeaderCell>,
tableRow?: FC<TComponentTableRow>,
text?: FC<TComponentText>
}
const markdownToReact: (makrdown: string, config: TMarkdownToReactConfig) => ReactNode
import React, { Fragment } from 'react'
import { renderToStaticMarkup } from 'react-dom/server'
import { markdownToReact } from 'mdown'
const markdown = '_**em**_'
const config = {
paragraph: ({ children }) => (
<p>{ children }</p>
),
text: ({ children }) => (
<span>{ children }</span>
),
em: ({ children }) => (
<em>{ children }</em>
),
strong: ({ children }) => (
<strong>{ children }</strong>
),
}
const html = renderToStaticMarkup(
<Fragment>
{ markdownToReact(markdown, config) }
</Fragment>
)
console.log(html)
// <p><em><strong><span>em</span></strong></em></p>
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago
0.0.0
5 years ago
0.0.32
6 years ago
0.0.31
6 years ago
0.0.30
6 years ago
0.0.29
6 years ago
0.0.28
6 years ago
0.0.27
6 years ago
0.0.26
6 years ago
0.0.25
6 years ago
0.0.24
6 years ago
0.0.23
6 years ago
0.0.22
6 years ago
0.0.21
6 years ago
0.0.20
6 years ago
0.0.19
6 years ago
0.0.18
6 years ago
0.0.17
6 years ago
0.0.16
6 years ago
0.0.15
6 years ago
0.0.14
6 years ago
0.0.13
6 years ago
0.0.12
6 years ago
0.0.11
6 years ago
0.0.10
6 years ago
0.0.9
6 years ago
0.0.8
6 years ago
0.0.7
6 years ago
0.0.6
6 years ago
0.0.5
6 years ago
0.0.4-1
6 years ago
0.0.4
6 years ago
0.0.3
6 years ago
0.1.1-27
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago