• 引入依赖
  • 使用

    除了 antd 组件以及脚手架内置的业务组件,有时我们还需要引入其他外部模块,这里以引入富文本组件 react-quill 为例进行介绍。


    引入依赖

    在终端输入下面的命令完成安装:

    1. $ npm install react-quill --save

    加上 --save 参数会自动添加依赖到 package.json 中去。

    使用

    直接贴代码了:

    1. import React from 'react';
    2. import { Button, notification, Card } from 'antd';
    3. import ReactQuill from 'react-quill';
    4. import 'react-quill/dist/quill.snow.css';
    5. export default class NewPage extends React.Component {
    6. state = {
    7. value: 'test',
    8. };
    9. handleChange = (value) => {
    10. this.setState({
    11. value,
    12. })
    13. };
    14. prompt = () => {
    15. notification.open({
    16. message: 'We got value:',
    17. description: <span dangerouslySetInnerHTML={{ __html: this.state.value }}></span>,
    18. });
    19. };
    20. render() {
    21. return (
    22. <Card title="富文本编辑器">
    23. <ReactQuill value={this.state.value} onChange={this.handleChange} />
    24. <Button style={{ marginTop: 16 }} onClick={this.prompt}>Prompt</Button>
    25. </Card>
    26. );
    27. }
    28. }

    富文本

    这样就成功引入了一个富文本组件。有几点值得注意:

    • import 时需要注意组件暴露的数据结构;
    • 有一些组件需要额外引入样式,比如本例。