Local state management hook for creating, voting on, and closing polls.
Actions are broadcast via the provided onSendDataMessage callback. Incoming remote poll events should be forwarded to handleDataMessage.
onSendDataMessage
handleDataMessage
const { polls, createPoll, vote, closePoll, handleDataMessage } = usePolls({ localUserId: userId, localUserName: userName, onSendDataMessage: (data) => sendDataMessage(JSON.stringify(data)), isOwner: true,}); Copy
const { polls, createPoll, vote, closePoll, handleDataMessage } = usePolls({ localUserId: userId, localUserName: userName, onSendDataMessage: (data) => sendDataMessage(JSON.stringify(data)), isOwner: true,});
Local state management hook for creating, voting on, and closing polls.
Actions are broadcast via the provided
onSendDataMessagecallback. Incoming remote poll events should be forwarded tohandleDataMessage.