Skip to main content
Version: 0.1.x

Video SDK useWhiteboard Hook - React

useWhiteboard Hook

The useWhiteboard hook provides functionality to manage a collaborative whiteboard session in your application.

useWhiteboard example

import React from "react";
import { useWhiteboard } from "@videosdk.live/react-sdk";

function WhiteboardComponent() {
const { startWhiteboard, stopWhiteboard, whiteboardUrl } = useWhiteboard();

return (
<div>
<button onClick={() => startWhiteboard()}>Start Whiteboard</button>
<button onClick={() => stopWhiteboard()}>Stop Whiteboard</button>
{whiteboardUrl && (
<iframe src={whiteboardUrl} width="800" height="600"></iframe>
)}
</div>
);
}

export default WhiteboardComponent;

Returns

The hook returns the following properties:

startWhiteboard()

  • Type: () => void
  • Description: Initiates a whiteboard session for all participants.
  • Effect: When called, this method generates a whiteboardUrl.

stopWhiteboard()

  • Type: () => void
  • Description: Terminates the active whiteboard session for all participants.

whiteboardUrl

  • Type: string | null
  • Description: URL for the current whiteboard session.
  • Value:
    • null when no session is active.
    • A valid URL string after startWhiteboard() has been called.

Got a Question? Ask us on discord