title: "chat聊天界面初探" date: "2023-08-27" tag: ["chat"]

chat

npx create-next-app chat pnpm add @chatscope/chat-ui-kit-react pnpm add @chatscope/chat-ui-kit-styles

import styles from '@chatscope/chat-ui-kit-styles/dist/default/styles.min.css';
import { MainContainer, ChatContainer, MessageList, Message, MessageInput } from '@chatscope/chat-ui-kit-react';

render:

<MainContainer>
	<ChatContainer>
		<MessageList>
			<Message model={{
			message: "Hello my friend",
			sentTime: "just now",
			sender: "Joe"
			}} />
		</MessageList>
	<MessageInput placeholder="Type message here" />
	</ChatContainer>
</MainContainer>

另外azure也有自己的UI庫:https://azure.github.io/communication-ui-library/?path=/docs/overview--page 看功能怎麼使用: https://chatscope.io/storybook/react/?path=/story/documentation-introduction--page

Ref

  • https://github.com/chatscope/chat-ui-kit-react