Ich verwende React-Markdown, um ein virtuelles DOM zu erstellen, das es ermöglicht, nur das geänderte DOM zu aktualisieren, anstatt es komplett neu zu schreiben. Es generiert den Inhalt im
-Tag. Ich möchte das
-Tag innerhalb des -Tags hinzufügen.
<ReactMarkdown components={ { code({ node, inline, className, children, ...props }) { const match = /language-(\w+)/.exec(className || ''); return !inline && match ? ( <SyntaxHighlighter {...props} style={a11yDark} language={match[1]} PreTag="div" > {String(children).replace(/\n$/, '')} </SyntaxHighlighter> ) : ( <code {...props} className={className}> {children} </code> ); }, }} > {content} </ReactMarkdown>
可能为段落节点类型使用了自定义渲染函数。我不确定,但可能会有所帮助。