twilio-hooks
TypeScript icon, indicating that this package has built-in type declarations

0.0.2-alpha • Public • Published

twilio-video-react-hooks

React hooks library for twilio video sdk written in typescript

NPM JavaScript Style Guide

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

Package Sidebar

Install

npm i twilio-hooks

Weekly Downloads

0

Version

0.0.2-alpha

License

MIT

Unpacked Size

7.94 MB

Total Files

20

Last publish

Collaborators

  • bragedtooth