Reactjs 所见即所得-警告:Can';t调用setState

Reactjs 所见即所得-警告:Can';t调用setState,reactjs,setstate,strict-mode,draft-js-plugins,react-draft-wysiwyg,Reactjs,Setstate,Strict Mode,Draft Js Plugins,React Draft Wysiwyg,我确实用react draft wysiwyg制作了一个简单的react应用程序,但是我得到了一个警告 import React from "react"; import ReactDOM from "react-dom"; import { Editor } from "react-draft-wysiwyg"; import "../node_modules/react-draft-wysiwyg/dist/react-draft-wysiwyg.css"; ReactDOM.render

我确实用react draft wysiwyg制作了一个简单的react应用程序,但是我得到了一个警告

import React from "react";
import ReactDOM from "react-dom";
import { Editor } from "react-draft-wysiwyg";
import "../node_modules/react-draft-wysiwyg/dist/react-draft-wysiwyg.css";

ReactDOM.render(
  <React.StrictMode>
    <Editor />
  </React.StrictMode>,
  document.getElementById("root")
);
从“React”导入React;
从“react dom”导入react dom;
从“react draft wysiwyg”导入{Editor};
导入“./node_modules/react draft wysiwyg/dist/react draft wysiwyg.css”;
ReactDOM.render(
,
document.getElementById(“根”)
);
当我在控制台中单击编辑器iget时,仅当我在StrictMode下运行它时,才会出现此错误:

import React from "react";
import ReactDOM from "react-dom";
import { Editor } from "react-draft-wysiwyg";
import "../node_modules/react-draft-wysiwyg/dist/react-draft-wysiwyg.css";

ReactDOM.render(
  <Editor />,
  document.getElementById("root")
);
警告:无法对尚未安装的组件调用setState。 这是一个no-op,但它可能表示应用程序中存在错误。 相反,直接分配给
this.state
,或者定义一个
state={}
在r组件中使用所需状态初始化属性

我确实为您制作了一个代码沙盒: 尝试单击编辑器并查看控制台中的警告。
我做错了什么?

程序包在StrictMode上有一些问题。 只需删除StrictMode:

import React from "react";
import ReactDOM from "react-dom";
import { Editor } from "react-draft-wysiwyg";
import "../node_modules/react-draft-wysiwyg/dist/react-draft-wysiwyg.css";

ReactDOM.render(
  <Editor />,
  document.getElementById("root")
);
从“React”导入React;
从“react dom”导入react dom;
从“react draft wysiwyg”导入{Editor};
导入“./node_modules/react draft wysiwyg/dist/react draft wysiwyg.css”;
ReactDOM.render(
,
document.getElementById(“根”)
);

浏览文档时,您需要更多的依赖项才能使用它。感谢您的回答。哪些依赖项?请看示例7(编辑器i18n-korean locale)。它没有更多的依赖关系?即使我在上使用基本示例,如果我在React.StrictMode.was中运行它,我也会收到相同的警告@AlexanderJuhlNo抱歉,没有解决方案。没有StrictMode不是一个选项。我认为这个包已经坏了。我同意@AlexanderJuhl在更新之前不要使用这个包,我现在正在使用它,所以我可能会去看看。看看github。该包已修复,但尚未合并。