Skip to content

Instantly share code, notes, and snippets.

@hieptl
Created August 21, 2021 03:26
Show Gist options
  • Save hieptl/82ae96fbd079c9b1a4834ca80fa1a0f9 to your computer and use it in GitHub Desktop.
Save hieptl/82ae96fbd079c9b1a4834ca80fa1a0f9 to your computer and use it in GitHub Desktop.
App.js - Uber Clone
...
useEffect(() => {
initCometChat();
}, []);
/**
* init comet chat.
*/
const initCometChat = async () => {
const { CometChat } = await import('@cometchat-pro/chat');
const appID = `${process.env.REACT_APP_COMETCHAT_APP_ID}`;
const region = `${process.env.REACT_APP_COMETCHAT_REGION}`;
const appSetting = new CometChat.AppSettingsBuilder().subscribePresenceForAllUsers().setRegion(region).build();
CometChat.init(appID, appSetting).then(
() => {
setCometChat(() => CometChat);
},
error => {
}
);
}
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment