Я сделал простое приложение для реагирования с помощью response-draft-wysiwyg, но получаю предупреждение.
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")
);
Когда я нажимаю на редактор, я получаю эту ошибку в консоли, но только когда я запускаю ее в StrictMode:
Предупреждение: невозможно вызвать setState для компонента, который еще не смонтирован. Это запретная операция, но она может указывать на ошибку в вашем приложении. Вместо этого назначьте
this.state
напрямую или определите свойство классаstate = {};
с желаемым состоянием в компоненте r.
Я сделал для вас codeSandbox: https://codesandbox.io/s/strange-monad-lxtuu?file=/src/index.js:0-295 Попробуйте щелкнуть по редактору и посмотреть предупреждения в консоли. Что я сделал не так?