我相对较不熟悉编程(前端和后端)。我正在努力在我的React + Redux(+ NodeJS / Express)回合制棋盘游戏中添加socket.io。您可以在这里找到它:
https://github.com/razariusu/labyrinth
我似乎找不到有关此操作的最新教程,而我发现的教程(主要是针对聊天应用程序的。)
我应该设置服务器,并将默认的create-react-app端口链接到Nodejs端口。但是我如何订阅状态(以及状态更改)?我知道套接字ID在将玩家链接到游戏,确定谁的下一个并渲染逻辑方面起着至关重要的作用,但是我以前从未使用过套接字,也无法从头开始。我是否在Redux动作创建者(与Thunk)中做到这一点?从组件?连接后,套接字ID是否应以Redux状态存储在每个播放器中?
有人愿意解释这个过程吗?或至少共享相关资源。
谢谢!
请注意,前端部分仍在开发中,我知道这些缺陷(尤其是代码重组)。 :)