0.0.28 • Published 5 years ago
react-universal-markdown v0.0.28
Markdown component for Web and Native powered by CommonMark
npm install react-universal-markdown
Usage
With React DOM
import React, { Component } from 'react'
import Markdown from 'react-universal-markdown/dom'
export default class App extends Component {
render() {
return (
<Markdown>{`
Your markdown text
`}</Markdown>
)
}
}
With React Native
import React, { Component } from 'react'
import Markdown from 'react-universal-markdown/native'
export default class App extends Component {
render() {
return (
<Markdown>{`
Your markdown text
`}</Markdown>
)
}
}
API
DOMMarkdown
Props
...Markdown Props
- className to be added to the Document element. Other elements should be styled by CSS descendent selector.
string
]
DOMComponents
DOMMarkdown default components prop value
NativeMarkdown
Props
...Markdown Props
- styles styles to be applied to each element by type
{
Text : number | Object,
Em : number | Object,
Strong : number | Object,
Link : number | Object,
Image : number | Object,
Code : number | Object,
Paragraph : number | Object,
BlockQuote : number | Object,
Item : number | Object,
List : number | Object,
Heading : number | Object,
CodeBlock : number | Object,
ThematicBreak : number | Object,
Document : number | Object,
}
NativeComponents
NativeComponents default components prop value
Markdown
Props
- customizer a function to modify the parsed elements tree (AST). Executed for each level of the tree.
(children, render) => renderedChildren
- children a markdown
string
- components to be used for rendering markdown.
{ Text : Class<Component> | (props) => ReactElement, Em : Class<Component> | (props) => ReactElement, Strong : Class<Component> | (props) => ReactElement, Link : Class<Component> | (props) => ReactElement, Image : Class<Component> | (props) => ReactElement, Code : Class<Component> | (props) => ReactElement, Paragraph : Class<Component> | (props) => ReactElement, BlockQuote : Class<Component> | (props) => ReactElement, Item : Class<Component> | (props) => ReactElement, List : Class<Component> | (props) => ReactElement, Heading : Class<Component> | (props) => ReactElement, CodeBlock : Class<Component> | (props) => ReactElement, ThematicBreak : Class<Component> | (props) => ReactElement, Document : Class<Component> | (props) => ReactElement, }
0.0.28
5 years ago
0.0.27
8 years ago
0.0.26
8 years ago
0.0.25
8 years ago
0.0.24
8 years ago
0.0.23
8 years ago
0.0.22
8 years ago
0.0.21
8 years ago
0.0.20
8 years ago
0.0.19
8 years ago
0.0.18
8 years ago
0.0.17
8 years ago
0.0.16
8 years ago
0.0.15
8 years ago
0.0.14
8 years ago
0.0.13
8 years ago
0.0.12
8 years ago
0.0.11
8 years ago
0.0.10
8 years ago
0.0.9
8 years ago
0.0.8
8 years ago
0.0.6
8 years ago
0.0.5
8 years ago
0.0.4
8 years ago
0.0.3
8 years ago
0.0.2
8 years ago
0.0.1
8 years ago
0.0.0
8 years ago