我目前正在使用React开发一个聊天应用程序,但遇到了一个小问题。当您在文本区域键入内容但未发送并与其他客户聊天时,第一次聊天时输入的文本仍保留在字段中
我仍然是一个超级新手,我不知道如何解决我的问题-当切换聊天之间的正确消息应该显示.下面是我的代码:
const [message, setMessage] = useState();
const changeMessage = useCallback(
(event) => {
setMessage(event.target.value);
},
[setMessage, previousMessage],
);
<InputTextarea
autoFocus
placeholder='enterMessageHere'
ref={inputRef}
value={message}
onChange={changeMessage}
/>
如果你能帮助我,我将不胜感激:)
2条答案
按热度按时间3zwtqj6y1#
您在
useCallback
钩子的依赖项中指定了setMessage
,尝试设置message
,它应该如下所示:ars1skjm2#
您需要运行setMessage(“”)当您更改聊天到其他客户。