0.0.4 • Published 9 years ago
react-mark v0.0.4
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.