Представленное ниже приложение делает следующее:
- Показывает модальное окно с текстовым полем
- Модальное окно служит для ввода текста в формате Markdown
- Выводит текст введенный текст в отформатированом виде
Вывод производится с помощью функционального компонента
Используемые библиотеки, помимо React
bootstrap— для оформленияreact-bootstrap— Для использования модальностиmarkdown-it— для конвертации Markdown в htmlhtml-to-react— для отображения html уже отформатированым, а не чистым текстом на страницеrefractor— для раскрашивания блоков кодаrehype— для преобразования блоков кода в html
Элемент ввода текста MyInput
Модальное окно MyModal
Главный компонент App.js
Стили для раскраски текста app.css
Результат
