react-together
Version:
A library to seamlessly add real-time multi-user interaction to your React app!
19 lines (17 loc) • 464 B
TypeScript
import { ReactModel } from '@croquet/react';
import { ChatMessage } from '../components/Chat';
interface SendMessageArgs {
message: string;
senderId: string;
sentAt: number;
}
export default class ChatModel extends ReactModel {
rtKey: string;
messages: ChatMessage[];
nextMessageId: number;
init({ rtKey }: {
rtKey: string;
}): void;
handleNewMessage({ sentAt, senderId, message }: SendMessageArgs): void;
}
export {};