twilio-video-react-hooks
React hooks library for twilio video sdk written in typescript
Install
npm i twilio-hooks
Usage
import * as React from 'react'
import Room from './room'
import ErrorComponent from './errorcomponent'
import getTokenfromTwilioServer from '..api/getTokenfromTwilioServer'
import { useRoom } from 'twilio-hooks'
const Example = () => {
const [isMounted, setIsMounted] = React.useState<boolean>()
const {connectToRoom , room , error} = useRoom()
const token = getTokenfromTwilioServer()
React.useEffect(()=>{
setIsMounted(true)
connectToRoom(token, { })
},[])
return (
<div>
{
room ? <Room room={room}> : <div>..loading</div>
}
<ErrorComponent error={error}>
</div>
)
}
License
MIT © Braggedtooth