React,socket.io 个带有评论系统的帖子

React,socket.io posts with comment system

我想问一个关于如何构建“posts with live comments”的问题。 我是 web 开发的新手,实际上 5 个月,我已经在我的社交应用程序中达到了一个点,我希望用户能够 post 并评论 posts。经过一些研究,我发现 socket.io 可以帮助你,但我不知道如何实现。用户是否应该为其 post 建立套接字连接? 关于我使用的一些信息: 后端:Node、Express 前端:反应 提前致谢 !!!!!! ~无眠

谁可以看到 post?每个人?只有连接?

我会告诉你如果每个人都能看到 post 我会怎么做,你可以在应用程序加载时或你加载接收 post 的地方创建一个事件侦听器=32=] ID 和消息对象,如果你使用状态管理库,如 Redux/MobX 或者你存储数据的任何地方,将消息对象推送到那个 post.comments(?)

socket.on('addComment', ({ postId, msg }) => // a dispatch call to add the comment)
  • 卸载时不要忘记取消订阅事件

在有人添加评论后,类似的东西(后端)

socket.emit('addComment', { postId, msg});

很难告诉您具体要做什么,因为只有您知道您的应用及其逻辑。

我建议您先尝试 Socket.IO 并了解它是如何工作的,然后再将其添加到您的项目中 https://socket.io/get-started/chat/ or https://socket.io/docs/

一般来说,社交应用程序与 Firebase 一起使用,因为您是新开发人员,我建议您根据自己的需要选择合适的技术:)