React Mark
Configurable Markdown Components in React. Make your own components to do custom things like to:
- Add line numbers and syntax highlighting to
pretags.
- Transform absolute and relative link paths on
atags. - Add anchor links to all
h1andh2tags.
Install
npm install react-mark --saveUsage
import React from 'react'; import Markdown from 'react-mark'; class Component extends React.Component { render() { return <Markdown text="# React Mark"/>; } } class OtherComponent extends React.Component { render() { return ( <Markdown replace={{ pre: CodeWithNumbers }}> import React from 'react'; import Markdown from 'react-mark'; </Markdown> ); } }props
text, children
Type: string
The Markdown to be rendered in React components.
replace
Type: obj
To wrap markdown with a custom component, pass an object down with the element name as the key and the component as the value. Tag names include: a blockquote code del em header hr img li list p pre ref span strong ul.