javascript - 使用 React Markdown 编辑器时出错

标签 javascript reactjs markdown

你好,我正在尝试实现 React Markdown 编辑器,我使用了 Jed Watson 的 http://jedwatson.github.io/react-md-editor/

但问题是,我收到了错误信息。有什么想法我想念的:(..有没有人遇到过类似的问题?enter image description here

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} />

最佳答案

那是因为 PropTypes are deprecated since React 15.5.0 ,并且编辑器 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

但是,这取决于您自己的选择 - 您是应该 fork 存储库还是使用另一个 React Markdown 项目。

这里有一些替代方案:

关于javascript - 使用 React Markdown 编辑器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50561760/

相关文章:

javascript - 从 AXIOS 中的 post 请求获取错误处理程序数据

javascript - react : How to iterate through state and output to jsfiddle page

r - 使用数字和整数列格式化 Markdown 表

markdown - 我怎样才能让 Pandoc 保留我的引用链接?

javascript - nodejs 一致性哈希库

javascript - 如何使用Google脚本获取当前单元格下单元格的值?

javascript - 如何在 javascript 中使用 String.match()

javascript - 为什么 react i18next 不工作?没有错误

javascript - 如何使用 Yup 验证对象数组中至少一个对象键具有真实值?

javascript - 用于将 HTML 转换为 Markdown 的 Jquery 插件