用于渲染消息列表的组件。
| 属性 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
estimateItemSize |
number |
✅ | - | 项目的估计高度 |
iconPack |
IconPack1 |
❌ | defaultIconPack |
图标包 |
loadMore |
(lastMessage: Message) |
✅ | - | 用于加载更多消息的函数。由此返回的消息将放置在开头 |
messages |
Message[] |
✅ | - | 要渲染的消息 |
renderer |
(message: Message, index: number) |
✅ | - | 消息的渲染函数 |
visibleItemsCount |
number |
✅ | - | 最大可见消息数 |
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={[]}
/>
);
}