0.1.0 • Published 7 years ago

simple-commonmark-react-router v0.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

Simple CommonMark React Router

Build Status Coverage Status

Easily integrate React Router with simple-commonmark-react

Example

import React from 'react'
import {
  BrowserRouter as Router,
  Route,
} from 'react-router-dom'
import { renderNodes } from 'simple-commonmark-react'
import ReactRouterLinkRenderer from 'simple-commonmark-react-router'

class MarkdownComponent extends React.Component {
  render() {
    const source = this.props.markdownText
    const markdownOptions = {
      className: 'markdown',
      customRenderers: { link: ReactRouterLinkRenderer }
    }

    return (
      <Router>
        //Here you could put your routes
        <div>
          { renderNodes(source, markdownOptions) }  
        </div>
      </Router>
    )
  }  
}