blob: 1d4759607faff9c4f2b084ca31ba2aa539bef5ad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import React from 'react';
import marked from 'marked';
import styled from 'styled-components'
const Content = styled.div`
max-width: 100%;
overflow-wrap: anywhere;
img {
max-width: 100%;
}
`
const getHtml = (markdown) => {
const rawMarkup = marked(markdown)
return {__html: rawMarkup}
}
const Markdown = (props) => {
const dangerousHtml = getHtml(props.content)
return <Content dangerouslySetInnerHTML={dangerousHtml} />;
}
export default Markdown
|