npm create rsbuild@latest
npm i @tencentcloud/chat-uikit-react
import {UIKitProvider,useLoginState,LoginStatus,useConversationListState,Chat,MessageList,MessageInput,ChatHeader,useUIOpenControlState,ChatSetting,Search,VariantType,} from "@tencentcloud/chat-uikit-react"export default function App() {const { isChatSettingOpen, isChatSearchOpen } = useUIOpenControlState();const { setActiveConversation, createC2CConversation } = useConversationListState();const { status } = useLoginState({SDKAppID: 0, // 您的 SDKAppID, 参考步骤4userID: '', // 您登录的 UserID, 参考步骤5userSig: '', // 您的 userSig, 参考步骤5onSuccess() {const userID = ''; // userID: 消息接收方的 userIDcreateC2CConversation(userID).then((conversation) => {setActiveConversation(conversation.conversationID);})}});if (status !== LoginStatus.SUCCESS) {return <div>loading...</div>;}// 语言支持 en-US(default) / zh-CN / ja-JP / ko-KR / zh-TW// 主题支持 light(default) / darkreturn (<div style={{display: 'flex', height: '100vh'}}><UIKitProvider language='en-US' theme='light'><Chat style={{ width: '100vw' }}><ChatHeader /><MessageList /><MessageInput /></Chat>{isChatSettingOpen && <ChatSetting />}{isChatSearchOpen && <Search style={{ minWidth: '300px'}} variant={VariantType.EMBEDDED} />}</UIKitProvider></div>);}


userID Chat 产品入口,单击进入。Users,进入用户管理页面。Create account,弹出创建账号信息填写框。如果只是普通成员,我们建议您选择General 类型。
userSig ,可使用控制台提供的开发工具实时生成,开发工具请点击 Chat Console > Development Tools > UserSig Tools > Signature (UserSig) Generator 。
npm run dev
SDKAppID、userID 和 userSig 均已成功替换,如未替换将会导致项目表现异常。userID 和 userSig 为一一对应关系,具体参见 生成 UserSig。文档反馈