我正在尝试将className传递给react-markdown中的组件。
例如,
<ReactMarkdown source='test' />
会导致
<p>test</p>
我怎么去
<p className='testClass'>test</p>
答案 0 :(得分:0)
您可以尝试使用renderers
库中的ReactMarkdown
属性。
尝试以下操作:
const CustomParagraph = ({ children }) => <p className="testClass">{children}</p>
const Markdown = () => {
return (
<ReactMarkdown
source="test"
renderers={{ paragraph: (props) => <CustomParagraph {...props} /> }}
/>
)
}
以下是渲染器的正式定义:
渲染器-对象一个对象,其中的键代表节点类型 该值是一个React组件。该对象与 默认渲染器。传递给组件的道具根据 节点的类型。