ReactでマークダウンをHTMLに変換する方法について記載
1.react-markdownをインストール
npm install --save react-markdown
2.以下のコードを記載
import React,{Component} from 'react';
import ReactMarkdown from 'react-markdown/with-html';
export default class MarkdownSample extends React.Component {
constructor(props) {
super(props)
}
getHTMLfromMarkdown(){
let markdown =
'# 見出し 1\n' +
'## 見出し 2\n' +
'### 見出し 3\n' +
'#### 見出し 4\n' +
'---\n' +
'- リスト 1\n' +
'- リスト 2\n' +
'- リスト 2-1\n' +
'1. 番号付きリスト 1\n' +
'2. 番号付きリスト 2\n' +
'3. 番号付きリスト 3\n' +
'[リンク](http://...)\n' +
'**強調**\n' +
'```ruby:filename.rb\n' +
'コード\n' +
'```';
return markdown;
}
render() {
return (
<div>
<ReactMarkdown
source={this.getHTMLfromMarkdown()}
escapeHtml={false}
/>
</div>
)
}
}
以上
参考