import { useEffect, useState } from "react";
import { StreamVideo, StreamVideoClient } from "@stream-io/video-react-sdk";
export const App = () => {
const [client, setClient] = useState<StreamVideoClient>();
useEffect(() => {
const myClient = new StreamVideoClient({ apiKey, user, tokenProvider });
setClient(myClient);
return () => {
myClient.disconnectUser();
setClient(undefined);
};
}, [apiKey, user, tokenProvider]);
return (
<StreamVideo client={client}>
<MyUI />
</StreamVideo>
);
};