Girhub flavored markdown (GFM) nort работает в плагине React Markdown

Я пытаюсь реализовать следующий редактор js с помощью ReactMarkdown. Я использовал плагин репликации gfm, но он не работает

      import React, { useContext } from 'react';
import editorContext from './editorContext';
import dynamic from 'next/dynamic';
const ReactMarkdown = dynamic(() => import('react-markdown'), { ssr: false })
const gfm = dynamic(() => import('remark-gfm'), { ssr: false })

import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter';

const Theme = dynamic(() => import('react-syntax-highlighter/dist/esm/styles/prism'), { ssr: false })

export default function MarkdownResult() {
    const { markdownText } = useContext(editorContext);
    return (
        <div>
            <h1>Converted Text</h1>
            <ReactMarkdown plugins={[gfm]} className="prose prose" components={{
                code({ node, inline, className, children, ...props }) {
                    const match = /language-(\w+)/.exec(className || '')
                    return !inline && match ? (
                        <SyntaxHighlighter
                            children={String(children).replace(/\n$/, '')}
                            style={Theme.dark}
                            language={match[1]}
                            PreTag="div"
                            {...props}
                        />
                    ) : (
                        <code className={className} {...props}>
                            {children}
                        </code>
                    )
                }
            }} >

                {markdownText}</ReactMarkdown>
        </div>
    )
}

Я использую gfm в качестве динамического импорта, иначе выдает ошибку в браузере. то же самое касается уценки реакции.

заранее спасибо

0 ответов

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