javascript - React + Socket IO:访问第一条消息
问题描述
我正在尝试在用户发送他的第一条消息后创建自动回复。我的回复没有问题,它只是知道用户何时发送了他的第一条消息(并且仅限于第一条消息)。
我有一个包含用户 ID 的 USER 道具。
这是我负责消息发送的钩子
useEffect(() => {
if (socket) {
socket.on("msg", msg=> {
dispatch({
type: ACTIONS.MSG,
value: msg
});
});
在 reducer 中,消息是一个数组。所以我一直在考虑创建类似的东西
PSEUDO CODE if (the user PROP.Type === 'userType1' && sends.message[0]) {
return autoReply
}
解决方案
推荐阅读
- git - git可以跟踪基础分支吗?
- javascript - ReactNavigation - 调用父导航器并更改其“cardStyle”和“navigationOption”的属性
- wordpress - Wordpress 页面模板选项未显示在仪表板中?
- javascript - 想要使用 Javascript 而不是 vw 作为我的字体大小
- matlab - Matlab RESTful PUT 命令 - net.http - 嵌套主体值
- python - 尝试播放 .wav 文件时 winsound 不会发出噪音
- java - 查找 java.security.Security 中所有属性的当前状态
- java - 如何在 Crafter CMS 中设置站点?
- java - 将 ImageView 调整为所有可用空间
- c++ - C++ 中的非阻塞套接字 - 资源暂时不可用错误