A component which renders list of messages.
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
estimateItemSize |
number |
✅ | - | Estimated height of an item |
iconPack |
IconPack1 |
❌ | defaultIconPack |
Icon pack |
loadMore |
(lastMessage: Message) |
✅ | - | Function to load more messages. Messages returned from this will be prepended |
messages |
Message[] |
✅ | - | Messages to render |
renderer |
(message: Message, index: number) |
✅ | - | Render function of the message |
visibleItemsCount |
number |
✅ | - | Maximum visible messages |
import { RtkMessageListView } from '@cloudflare/realtimekit-react-ui';
function MyComponent() {
return <RtkMessageListView />;
}import { RtkMessageListView } from '@cloudflare/realtimekit-react-ui';
function MyComponent() {
return (
<RtkMessageListView
estimateItemSize={42}
loadMore={(lastmessage: message)}
messages={[]}
/>
);
}