reactjs - 如何在 ReactJS 中的用户之间共享状态
问题描述
我主要在 ReactJS 中构建一个多人纸牌游戏,并希望在用户(玩家)之间共享一些状态。我需要每个用户能够知道何时轮到他们玩,并查看其他用户的一些信息,例如分数和当前手牌数量等。例如,当一个玩家的回合结束时,我需要下一个玩家的应用程序认识到轮到他们了,并提供适用的选项。
似乎 WebSockets 或基于它的东西将是一个不错的选择。我仍在学习 React 和其他部分,所以我现在正努力减少技术的数量。我正在考虑设置快速轮询(可能是每 200 毫秒),或者针对 API,或者可能检查服务器上的文件或数据库条目。
是否有特别关注性能问题或更好的选择来让它工作?我也在学习 AWS 和 Docker,如果可能的话,我打算在 AWS 上托管。
解决方案
我建议你使用 firebase 这是一个在线发送和接收数据的数据库,因为 react js 的状态不会在设备之间交错
推荐阅读
- javascript - 如何使用 React js 获取 api 数据
- django - Django Channels 3.0 - 用于不同 websocket 路由的不同中间件
- javascript - 关于javascript中faker.random的非常简单的问题......新手问题
- url - Opam 在本地构建时不下载源代码
- google-cloud-platform - 是否可以将某些表从本地 SQL 迁移/复制到 BigQuery 或 Cloud SQL?
- html - 在 LinkedIn 共享中合并图像和描述
- java - 如何使用我自己的图标而不是 Jar 文件默认图标上传我的应用程序?
- autodesk-forge - Forge API-两条腿令牌正在获取多个不可见的顶级文件夹
- python - 如何更改保存 PDF 的目录?
- azure-functions - 在 Visual Studio 中调试 Azure 函数,无需启动模拟器