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` 组件,并在其中添加了左侧缩进样式。