javascript - 使用 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} />
解决方案
这是因为从 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 项目。
以下是一些替代方案:
推荐阅读
- python - TypeError: Message 类型的对象不是 JSON 可序列化的 | 不和谐.py
- javascript - 角度表单提交是正确的方式吗?
- html - 弹性项目证明内容不能与边距正常工作
- javascript - 在 div 之间切换时更改按钮类
- c# - 处理和删除文件中的行,如果发送 CancellationToken 则停止
- python - 类型错误:residuals_all_exp() 缺少 1 个必需的位置参数:'datasets_dict'
- python - 如何使 addItem() 添加的文本立即出现在 QDialog 窗口中?
- python - Python,Pandas:Datframe - 保留而不是删除列
- python - 如果数据库中已经存在新模型,我是否定义它们?
- powerbi - 获取上个月power bi的最大日期数据