首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标记与打字记录的反应

标记与打字记录的反应
EN

Stack Overflow用户
提问于 2016-10-23 13:28:59
回答 1查看 7.5K关注 0票数 3

是否有一种方法来解析Markdown in React使用类型记录?

我试着做这样的事情:

代码语言:javascript
复制
import * as ReactMarkdown from 'react-markdown'
// OR
import ReactMarkdown = require('react-markdown')

但由于没有定义,类型记录无法完成模块的“反应-标记”:

错误: TS2307:找不到模块“反应-标记”。

如何定义模块并将其用作反应性组件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-23 23:10:17

我用commonmark包来解决我的问题。他们有打字和我的环境所需的一切。以下是我的实现:

代码语言:javascript
复制
import { HtmlRenderer, Parser } from 'commonmark'

export class MyComponent extends React.Component<{}, {}> {
  private post: string

  constructor () {
    super()
    let parser = new Parser()
    let renderer = new HtmlRenderer()
    this.post = renderer.render(parser.parse("**works** like a charm!"))
  }

  render () {
    return (
      <div dangerouslySetInnerHTML={ {__html: this.post} } />
    )
  }
}

另外,不要忘记为commonmark添加类型

代码语言:javascript
复制
$ typings install --global --save dt~commonmark

感谢那些想帮忙的人!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40203469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档