首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从聊天组件中接收消息的方法

从聊天组件中接收消息的方法
EN

Stack Overflow用户
提问于 2019-12-01 14:57:00
回答 2查看 475关注 0票数 0

我需要一个实时的消息监听器在反应本地我有聊天组件时,用户登录聊天组件的工作正确,但当用户A连接聊天,但用户B在主屏幕消息不接收用户B,因为websocket接收消息只加载在聊天组件。因此,我想有一个全球接收功能,听新消息,请帮助我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-01 17:43:16

如果您希望它在应用程序周围工作--在"App.js“导入您的套接字,并创建一个函数将消息存储在接收参数的本地存储中,我已经测试过这个方法--它应该工作得很好;)

票数 0
EN

Stack Overflow用户

发布于 2019-12-01 15:21:14

在我看来,你有两种方法。

让您的WebSocket链接到应用程序底部的组件,并在new_user_event上设置一个侦听器,然后通过操作将其添加到您的商店。同样,您在聊天组件中也这样做了。当您的服务器在

2-是在服务器端检查用户是否已连接或聊天屏幕是否已安装(或用户在聊天屏幕上)。如果用户不在聊天屏幕上,则向app发送一份无声通知,其中包含新用户的信息。

编辑

您需要某种存储来保存数据并在屏幕之间共享数据。我可以是redux或上下文,或直接在本地存储的应用程序。

__

另一种不干净的方法是处理应用程序底部的所有事件,并将数据作为道具传递给孩子们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59126724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档