reactjs 我无法在聊天应用程序中显示正确的消息- React

gg58donl  于 2022-12-18  发布在  React
关注(0)|答案(2)|浏览(166)

我目前正在使用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}
 />

如果你能帮助我,我将不胜感激:)

3zwtqj6y

3zwtqj6y1#

您在useCallback钩子的依赖项中指定了setMessage,尝试设置message,它应该如下所示:

const changeMessage = useCallback(
    (event) => {
      setMessage(event.target.value);
    },
    [message, previousMessage],
  );
ars1skjm

ars1skjm2#

您需要运行setMessage(“”)当您更改聊天到其他客户。

相关问题