如何在 ReactJS 中的用户之间共享状态

Joh*_*gel 2 multi-user reactjs

我主要用 ReactJS 构建一个多人纸牌游戏,并希望在用户(玩家)之间共享一些状态。我需要每个用户能够知道什么时候轮到他们玩,并查看其他用户的一些信息,例如分数和当前手中的牌数等。例如,当一个玩家的回合结束时,我需要下一个玩家的应用程序认识到轮到他们并提供适用的选项。

看来 WebSockets 或基于它的东西将是一个不错的选择。我仍在学习 React 和其他部分,所以我现在正在努力减少技术的数量。我正在考虑设置快速轮询(也许每 200 毫秒一次),要么针对 API,要么检查服务器上的文件或数据库条目。

是否有特别令人关注的性能问题或更好的选择来使其正常工作?我还在学习 AWS 和 Docker,并打算在可能的情况下在 AWS 上托管。

小智 5

我建议你使用firebase,它是一个在线发送和接收数据的数据库,因为react js的状态在设备之间不是交错的