import { useContext } from 'react';
import { CreatePollContext } from 'stream-chat-react-native';
const value = useContext(PollContext);
PollContext
The PollContext
is provided by the Poll
component. If you are not familiar with React Context API, please read about it on React docs.
The PollContext
needs to be used within the Channel
component as it depends on various values provided by it in order to work.
Basic Usage
The PollContext
can be consumed by any of the child components of Channel
as following:
Alternatively, you can also use the usePollContext
hook provided by library to consume PollContext
.
import { usePollContext } from 'stream-chat-react-native';
const value = usePollContext();
Value
message
Message object.
Type |
---|
Message type |
poll
*
An instance of the Poll
class containing reactive state.
It is used by the underlying usePollContext
, usePollStateStore
and usePollState
hooks to provide us with the reactive Poll
state.
If you need the Poll
instance you may get it from client.polls.fromState(pollId)
.
Type |
---|
object |