你好,我正在尝试实现 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} />
最佳答案
那是因为 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/