Почему в react, c версии 16-18, не работают dropdown'ы в react-draft-wysiwyg

Делал сайт с блогами, с функцией добавления и редактирования комментариев. Делал, делал, да вот проблема выпадашки выпадашки не работают, а при любом действие в текстовом редакторе, появляются 3 ошибки (видимо сразу для всех трёх выпадашек) ошибка ошибка выпадашек

В интернете я нашёл решения по типу: отключите strict mode или что-то измените в нём, чтобы на новой версии react 18 все работало в react-draft-wysiwyg. Я это делал, но это не работает. Проблема, кстати, очень частая, но никто просто не дает нормальный ответ. Сам код текстового редактора react-draft-wysiwyg переделанного мной для новых версий react:

import { Editor } from 'react-draft-wysiwyg';
import React from 'react'
import 'react-draft-wysiwyg/dist/react-draft-wysiwyg.css';

function EditorConvertToHtml ({setText, setEditorState, editorState}) { //принимает из компонента добавления setText, setEditorState, editorState. Нужно это для отслеживания текста в текстовом поле, а, потом, передачи данных в специальный объект для отправки на сервер
  const onEditorStateChange = (editorState) => {
    setText(editorState.getCurrentContent().getPlainText())
    setEditorState(editorState)
  }
  return (
    <div>
        <Editor
            editorState={editorState}
            wrapperClassName="wrapper-class"
            editorClassName="editor-class"
            toolbarClassName="toolbar-class"
            onEditorStateChange={onEditorStateChange}
            wrapperStyle={{}}
            editorStyle={{}}
            toolbarStyle={{}}
        />
    </div>
  )
}

export default EditorConvertToHtml


Ответы (0 шт):