reactjs - Tinymce React组件 'Editor'不能用作JSX组件

标签 reactjs typescript tinymce

我正在尝试在 Tiny mce 上使用 React 版本。我是 react 初学者。

当我在我的组件中添加组件时,我在编译时收到此错误:

'Editor' cannot be used as a JSX component.
  Its instance type 'Editor' is not a valid JSX element.
    The types returned by 'render()' are incompatible between these types.
      Type 'ReactElement<{ ref: RefObject<HTMLElement>; id: string; }, string | JSXElementConstructor<any>>' is not assignable to type 'ReactNode'.
        Property 'children' is missing in type 'ReactElement<{ ref: RefObject<HTMLElement>; id: string; }, string | JSXElementConstructor<any>>' but required in type 'ReactPortal'.

我的代码:

import React from "react";
import { Editor } from "@tinymce/tinymce-react";

const Dummy = () => <Editor apiKey={"hgt9dr50djqpx23dm6h18u9dsayv95elris5dxsqlrc0ht37"}
                            init={{...}}
                            onEditorChange={()=>null}/>


export default Dummy;

谢谢:)

最佳答案

这几天我也遇到了类似的问题。它似乎与 typescript 更新有关。

作为解决方法,请在错误行正上方的行中添加以下内容。

{/* @ts-ignore*/}
<Editor ....

告诉 typescript 检查器忽略以下代码行。

由于 React 需要括号,但该行只是 JS 注释,但 typescript 会读取它。

关于reactjs - Tinymce React组件 'Editor'不能用作JSX组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71843690/

相关文章:

reactjs - React Native 回调类型仅允许从 native 代码进行单次调用

reactjs - 如何使用 Jest.js 对 React 组件的样式进行单元测试?

javascript - 在页面加载时在 Chrome 中调试 ReactJs - 使用控制台时,这个和其他所有内容都是未定义的

javascript - 标记聚类器不是构造函数

javascript - 修补 FormBuilder 表单中的值并观察更改会导致无限循环

tinymce - 将参数从tinyMCE传递到tinyMCEPopup

ruby-on-rails - Uncaught ReferenceError : FluxDispatcher is not defined

typescript - 标记元组的类型级操作

php - TinyMCE 插入后 MySQL 数据库列未更新

php - 创建或转换 TinyMCE 下拉工具栏菜单