2. 在程序中引入相关内容

import * as React from 'react'
import * as ReactDOM from 'react-dom'
import MarkdownIt from 'markdown-it'
import MdEditor from 'react-markdown-editor-lite'
import 'react-markdown-editor-lite/lib/index.css'

3. 一个简单的例子,直接拷贝可以使用

const mdParser = new MarkdownIt(/* Markdown-it options */);

// Finish!
function handleEditorChange({html, text}) {
console.log('handleEditorChange', html, text)
}
export default (props) => {
return (
<MdEditor
style={ { height: "500px" }}
renderHTML={(text) => mdParser.render(text)}
onChange={handleEditorChange}
/>
)
}

详细的配置和API可以查看官方文档: https://github.com/HarryChen0506/react-markdown-editor-lite

参考资料:

1. https://harrychen0506.github.io/react-markdown-editor-lite/

2. https://github.com/HarryChen0506/react-markdown-editor-lite

今天给大家介绍一个好用的编辑类第三方库react-markdown-editor-lite 功能强大,使用简单先来看看效果图:1. 使用npm安装包npm installreact-markdown-editor-litenpm installmarkdown-it2. 在程序中引入相关内容import * as React from 'react'import * as ReactDOM from 'react-dom'import MarkdownIt ... * @Date: 2020-08-27 16:51:19 * @LastEditTime: 2020-08-27 17:23:21 * @Email: 1755033445@qq.com * @description: 基于 react-markdown-editor-lite 的文件上传组件 import React from " react "; import { PluginComponent } from " react - markdown - import Markdown Editor from ' @uiw/ react - markdown -editor ' ; import React from ' react ' ; import React DOM from ' react -dom ' ; const Dome = () => ( < Markdown Editor value = { this . state . markdown 笔者在18年年末的时候接到一个开发任务——搭建一个AI项目的开放平台,其中的产品文档为转化为HTML格式的 markdown 文档。考虑到文档的即时更新,将文档信息做成了Ajax接口的形式。因此管理后台只需将textarea表单的内容通过 markdown 解析器进行HTML格式转化,然后将 markdown 内容和经转化的HTML文档都保存到数据 即可。 基本需求完成后,为了更好的用户体验,考虑将常用...
React 降价 编辑 器 使用 React / Reflux的降价 编辑 器。 ## TLDR演示在这里: ://jrm2k6.github.io/ react - markdown -editor/ npm install --save react - markdown -editor或yarn add react - markdown -editor 从用户界面: 当然,它是一个常规的 markdown 编辑 器(使用漂亮的 ),因此您不仅限于UI。 渲染组件: var React = require(' react '); var Markdow
react 中使用 markdown 组件 组件推荐( react -md-editor):https://github.com/uiwjs/ react -md-editor 在项目中使用过后是这样的,左侧内容可以默认,可以手动回填 npm i @uiw/ react -md-editor 组件引入及使用 引入:import MDEditor from ‘@uiw/ react -md-editor’; 引入左侧写入、右边展示的 markdown ,属性value为 markdown 文本
自从Facebook在2013年首次发布该 以来, React .js的知名度一直在Swift增长 。它是Github上第五个最经常出演的开源项目 ,面向 React 开发人员的招聘广告也在大量增加。 React 是用于构建用户界面的轻量级JavaScript框架 -最突出的示例是Facebook和Instagram。 React 为MVC框架 (例如Angular或Backbone)提供了一种替...
元素中不可以存在多个className、style属性,不会自动拼接 在样式中,使用驼峰命名法,或者使用-连接并使用引号引起来 多个类使用可以{},里面进行字符串拼接,或者使用数组[].join(’ '),下面详述 添加样式时候直接通过style关键字和{}使用即可 import React from ' react ' import React DOM from ' react -dom' const exampleStyle = { background: 'skyblue', border.
React 中使用 ` react - markdown ` 时,可以通过 `renderers` 属性来自定义渲染 Markdown 的方式。如果你想要在渲染 Markdown 时实现缩进,可以在 `renderers` 属性中定义一个 `paragraph` 渲染器,并在其中添加自定义的样式。 下面是一个示例代码: ```jsx import React Markdown from ' react - markdown '; const CustomParagraph = ({ children }) => ( <p style={{ marginLeft: 20 }}>{children}</p> const renderers = { paragraph: CustomParagraph, const MyComponent = ({ markdown }) => ( < React Markdown renderers={renderers} children={ markdown } /> 在上面的代码中,我们定义了一个名为 `CustomParagraph` 的组件,它会渲染一个带有左侧缩进的段落。然后,我们将这个组件作为 `paragraph` 渲染器传递给 ` react - markdown ` 的 `renderers` 属性中。最后,在 `MyComponent` 中使用 ` React Markdown ` 组件并传递 Markdown 内容和渲染器。 这样,当 ` react - markdown ` 渲染 Markdown 中的段落时,会使用我们自定义的 `CustomParagraph` 组件,并在其中添加了左侧缩进样式。