Import Module
Last updated on 2021-07-06 01:10:15
In addition to the antd components and the built-in business components of the scaffold, sometimes we need to introduce other external modules. Here we introduce the rich text component react-quill as an example.
Introduce Dependencies
Enter the following command at the terminal to complete the installation:
$ npm install react-quill --saveAdding the
--saveparameter automatically adds dependencies to package.json.
Use
Directly paste the code:
import React from 'react';
import { Button, notification, Card } from 'antd';
import ReactQuill from 'react-quill';
import 'react-quill/dist/quill.snow.css';
export default class NewPage extends React.Component {
  state = {
    value: 'test',
  };
  handleChange = (value) => {
    this.setState({
      value,
    });
  };
  prompt = () => {
    notification.open({
      message: 'We got value:',
      description: <span dangerouslySetInnerHTML={{ __html: this.state.value }} />,
    });
  };
  render() {
    return (
      <Card title="Rich text editor">
        <ReactQuill value={this.state.value} onChange={this.handleChange} />
        <Button style={{ marginTop: 16 }} onClick={this.prompt}>
          Prompt
        </Button>
      </Card>
    );
  }
} 
 
This successfully introduced a rich text component. There are several points worth noting:
- import requires attention to the data structure exposed by the component;
 - Some components require additional styles, such as this one.
 
