react-native - 如何加入两个 React Native 应用并共享状态
问题描述
我正在开发一个简单的测验应用程序,您可以在其中拥有多个玩家和一个主持人。我希望能够使用两个模拟器,其中一个模拟器显示主机屏幕,另一个显示播放器屏幕。但是必须连接模拟器,所以如果我在主机屏幕上更改某些内容,用户的屏幕也会相应更新。
所以本质上,我需要能够在一个应用程序上运行两个单独的模拟器。不要镜像它们。
解决方案
简单的方法:使用firebase,相同的应用程序,主机/播放器的不同组件,主机可以在firebase上读取/写入数据,而播放器只能读取数据。播放器订阅 firebase 数据库中的更改,并在主机更改某些内容时立即获取它们。
困难的方法:配置你自己的 WebSocket 服务器。
丑陋的方式:使用 REST API。播放器请求每 X 秒更新一次。这不是即时的。
希望这可以帮助。
推荐阅读
- web-scraping - 我们如何使用 scrapy 从 div 类内部刮取名称、位置、价格、评级等所有标题数据并将其保存到 csv 文件?
- reactjs - 嘲笑
来自反应阿波罗 - elasticsearch - Elasticsearch:返回最近一个月内每一天的最新文档中某个字段的计数
- bison - 有没有在windows下生成c++代码的flexc++/bisonc++?我从哪里下载它们
- angular - Angular订阅服务不起作用
- c# - 在 CsvHelper 中使用多种记录类型将记录分组在一起
- javascript - js中的搜索过滤器
- python - 如何在烧瓶中显示 api 的结果
- c# - 刷新内存 OpenXML OpenXMLWriter 大型数据集
- java - 如果链接不是我的网址,则转到外部浏览器