import {
StreamVideo,
StreamVideoClient,
} from '@stream-io/video-react-native-sdk';
export const App = () => {
const client = new StreamVideoClient(/* ... */);
return (
<StreamVideo client={client}>
<MyUI />
</StreamVideo>
);
};
StreamVideo
The <StreamVideo />
provider makes the client and its state available to all child components and initializes internationalization
General usage
Props
client
StreamVideoClient
instance propagated to the component’s children as a part of StreamVideoContext
. Children can access it with useStreamVideoClient()
hook.
Type |
---|
StreamVideoClient |
i18nInstance
The StreamI18n
instance to use, if undefined
is provided, a new instance will be created. For more information, see our Internationalization guide.
Type |
---|
StreamI18n | undefined |
language
The language to translate UI labels. For more information, see our Internationalization guide.
Type | Default |
---|---|
string | undefined | en |
translationsOverrides
Custom translations that will be merged with the defaults provided by the library. For more information, see our Internationalization guide.
Type |
---|
TranslationsMap | undefined |
style
Prop to apply styles/theme to all of the inner components.
Type |
---|
Theme | undefined |