import React, { useContext, useState } from "react"; import { Button, Input } from "@douyinfe/semi-ui"; import { IconSend } from "@douyinfe/semi-icons"; import { socket } from "../data/socket"; import { MessageContext } from "../pages/editor"; export default function Chat() { const [message, setMessage] = useState(""); const { messages, setMessages } = useContext(MessageContext); return (
{messages.map((m, i) => (
{m}
))}
{ e.preventDefault(); if (message !== "") { setMessages((prev) => [...prev, message]); socket.emit("send-message", message); } setMessage(""); }} className="flex" > setMessage(v)} placeholder="Message" value={message} autoComplete="off" className="me-2" >
); }