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