Skip to main content

PSChatProvider

PSChatProvider là thành phần quan trọng nhất trong SDK dành cho React vì đây là nhà cung cấp ngữ cảnh xuống các thành phần con. Bạn cần đặt các UI Component SDK được sử dụng ở trong PSChatProvider để chúng có thể hoạt động.

Cách sử dụng

import { PSChatProvider, PSConversation } from "@communi/chat-react";

export const App = () => {
const fetchCommuniToken = () => {
return "YOUR_COMMUNI_TOKEN";
};

return (
<PSChatProvider appId="YOUR_APP_ID" fetchToken={fetchCommuniToken}>
<PSConversation />
</PSChatProvider>
);
};

Props API

Thuộc tínhMô tảKiểu dữ liệuBắt buộcGiá trị mặc định
appIdApp ID của bạnstring_
fetchTokenHàm số cung cấp để lấy Communi token từ ứng dụng của bạn.
Được gọi khi khởi tạo và khi token hết hạn
function(): string_
languageNgôn ngữ hiển thị. Giá trị chấp nhận: 'vi' hoặc 'en'stringKhôngvi
childrenThành phần conReactNodeKhông_
i18nDữ liệu ngôn ngữ bản địa hóa{vi: Transition, en: Transition}Không{}
popoverBoundaryElementChỉ định giới hạn của toàn bộ popover của SDK. Nếu được cung cấp, các popover sẽ tuân theo ranh giới của phần tử này.HTMLElementKhông_
disableProviderUITắt sử dụng PSUIProvider nếu giá trị là truebooleanKhôngfalse
isGuestChạy với chế độ khách nếu giá trị là true. Ở chế độ khách thì fetchToken là không bắt buộcbooleanKhôngfalse
classNameChỉ định tên tùy chỉnh của lớp CSSstringKhông_
styleChỉ định style CSS tùy chỉnh của thành phần bao ngoàiobjectKhông_