聊天页面介绍

大约 1 分钟

聊天页面介绍

环信单群聊 UIKit 提供 Chat 组件方便用户快速集成聊天页面和自定义聊天页面。

页面功能

聊天页面提供如下功能:

功能描述
消息收发收发文本、表情、图片、语音、视频、文件、名片等消息。
消息操作复制、引用、撤回、删除、编辑、重发、举报。
消息管理本地消息清除、消息搜索、消息多选。
互动增强表情回应、消息置顶、消息翻译、转发。

页面组件

聊天页面通过 Chat 组件实现,由标题栏 Header、消息列表 MessageList 和消息输入区 MessageInput 组成。

标题栏

聊天页面的标题栏使用 Header 组件,支持自定义标题、头像、副标题、右侧操作按钮等。详见 设置页面标题栏

消息列表

消息列表 MessageList 用于展示发送和接收的消息,以及对消息进行操作:

  • 发送和接收消息:包括文本、表情、图片、语音、视频、文件和名片等消息。
  • 消息操作:对消息进行复制、引用、撤回、删除、编辑、重新发送、举报、翻译、转发、多选、置顶操作。

消息输入区

消息输入区 MessageInput 实现各类消息的输入和发送以及表情等功能:

  • 输入和发送文本和语音消息、添加表情以及扩展功能等。
  • 发送附件类型消息,例如,图片、视频、文件以及自定义类型消息(如名片消息)等。

使用示例

import React from 'react';
import { Chat } from 'easemob-chat-uikit';
import 'easemob-chat-uikit/style.css';

const ChatContainer = () => {
  return (
    <div style={{ width: '70%', height: '100%' }}>
      <Chat />
    </div>
  );
};
上次编辑于: