解析Markdown文件生成React组件文档

import React from ‘react’;

import MarkdownView from ‘react-showdown’;

export default function App() {

const markdown = `

Welcome to React Showdown 👍

To get started, edit the markdown in `example/src/App.tsx`.

| Column 1 | Column 2 |

|----------|----------|

| A1 | B1 |

| A2 | B2 |

`;

return (

<MarkdownView

markdown={markdown}

options={ { tables: true, emoji: true }}

/>

);

};

通过MarkdownView这个组件,可以将一串markdown格式的文本转化为html。

另外我们注意到它的选项,tables为true,如果不设置这个的话,markdown中的table格式将不会被转化成表格。第二个emoji为true是支持emoji转换。

这个时候你可能要问,这只是转换了一下markdown文件而已,转换react组件呢?

我们可以看一下下面这个官方示例:

import MarkdownView from ‘react-showdown’;

function CustomComponent({ name }: { name:

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值