Ошибка при использовании редактора React Markdown

Здравствуйте, я пытаюсь реализовать редактор разметки реагирования, и я использовал http://jedwatson.github.io/react-md-editor/ Джеда Ватсона

Но проблема в том, что я получаю сообщение об ошибке. Есть мысли, что мне не хватает :( .. Кто-нибудь сталкивался с подобной проблемой? Ошибка при использовании редактора React Markdown

import Editor from 'react-md-editor';

state = {
              code: '# React Markdown '            

}

updateCode = (newCode) => {
      this.setState({
          code: newCode
      });
    }

Render:

<Editor value = {this.state.code} onChange = {this.updateCode} />

Похоже, что редактор несовместим с используемой версией React. Ожидается, что PropTypes будет частью React, но они были перемещены в свой собственный пакет - prop-types.

Jonathan Lonowski 28.05.2018 10:18
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
384
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это из-за PropTypes устарели с React 15.5.0, а использование редактора PropTypes несовместимо с версией редактора React.

После 15.5.0 они перемещаются в свой собственный пакет, и мы должны использовать их следующим образом:

// After (15.5)
import React from 'react';
import PropTypes from 'prop-types';

Репо / пакет, который вы используете, выглядят заброшенными, но уже отправлен PR, который вы можете использовать: https://github.com/JedWatson/react-md-editor/pull/17

Тем не менее, выбор за вами - если вы создадите форк репо или воспользуетесь другим проектом React Markdown.

Вот несколько альтернатив:

@johnsam пожалуйста! Примите ответ, если он вам помог. :)

Jordan Enev 29.05.2018 10:47

Другие вопросы по теме