Как использовать CompositeDecorator при записи EditorState в Redux Reducer? - PullRequest
0 голосов
/ 30 октября 2018

Я создал декоратор и использовал класс CompositeDecorator для определения желаемого поведения декоратора, и он работает, когда editorState в локальном состоянии но когда я обновил editorState до версии Reduce, я не мог понять, как передать ComboDecorator в EditorState. Вот код, когда editorState находился в локальном состоянии

constructor(props) {
    super(props);
    const compositeDecorator = new CompositeDecorator([
      {
        strategy: this.highlightWorngWords,
        component: HighlightedWrongWords
      }
    ]);
    this.state = {
      editorState: EditorState.createEmpty(compositeDecorator),
      subjectTitle: ""
    };

Я попытался поместить составной Декоратор в редуктор, и я импортирую функцию стратегии и компонент декоратора, как показано ниже

const  compositeDecorator = new CompositeDecorator([
  {
    strategy: highlightWorngWords,
    component: HighlightedWrongWords
  }
]);

const defaultState = {

    editorState: EditorState.createEmpty(compositeDecorator),
};

Но когда я начинаю печатать, в консоли появляется следующая ошибка

Uncaught TypeError: Невозможно установить свойство 'props' из неопределенного в компоненте (реагировать. development.js: 348) при подключении (connectAdvanced.js: 109) на CompositeDraftDecorator.js: 80

...