[英]How to pass a code snippet from mdx file to react component?
我正在為我正在處理的故事書應用程序編寫文檔。 我想知道如何為內容設置代碼片段。 例如:
// ExampleComponent.tsx
import React, { ReactElement } from 'react'
interface ExampleComponentProps {
children: ReactElement
}
const ExampleComponent = ({ children }: ExampleComponentProps): ReactElement => (
<div>{children}</div>
)
// ExampleStory.mdx
import { Meta } from '@storybook/addon-docs/blocks'
import ExampleComponent from './ExampleComponent.tsx'
<Meta title="Example/Overview" />
```tsx
This works```
<pre className="language-tsx">
{`return (
<div>this works, without the styling</div>
)`}
</pre>
<ExampleComponent>
<pre className="language-tsx">
{`return (
<div>this works the same as above, without the styling</div>
)`}
</pre>
</ExampleComponent>
我試過使用 MDXProvider,但這並沒有改變任何東西。
我建議您使用react-markdown或棱鏡來實現這一點。 它們易於使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.