首页 > 解决方案 > 使用 React Markdown 编辑器时出错

问题描述

您好我正在尝试实现反应降价编辑器,我使用了 Jed Watson 的http://jedwatson.github.io/react-md-editor/

但问题是,我收到了附加错误。有什么想法我想念的:(..有人遇到过类似的问题吗?在此处输入图像描述

import Editor from 'react-md-editor';

state = {
              code: '# React Markdown '            

}

updateCode = (newCode) => {
      this.setState({
          code: newCode
      });
    }

Render:

<Editor value={this.state.code} onChange={this.updateCode} />

标签: javascriptreactjsmarkdown

解决方案


这是因为从 React 15.5.0 开始不推荐使用 PropTypes,并且编辑器 PropTypes 的使用与编辑器的 React 版本不兼容。

15.5.0之后,它们被移到了自己的包中,我们应该按如下方式使用它们:

// After (15.5)
import React from 'react';
import PropTypes from 'prop-types';

您正在使用的 repo / 包看起来已被废弃,但已经提交了 PR,您可以使用:https ://github.com/JedWatson/react-md-editor/pull/17

但是,您可以自行选择 - 您应该分叉存储库还是使用另一个 React Markdown 项目。

以下是一些替代方案:


推荐阅读