我遵循本教程 https://medium.freecodecamp.org/how-to-build-a-react-js-chat-app-in-10-minutes-c9233794642b(或此处的代码https://scrimba.com/c/crVznf6) 这是一个非常不错的应用程序。
他们使用https://pusher.com/chatkit。我只是想知道如何 API更新速度很快。立即。当然有可能 每秒钟用setInterval()询问一个API (Auto update the user interface in ReactJS) 但似乎他们使用了不同的方法来完成此操作。
我真的很想更多地了解这项技术。 也许有人知道如何休息 和其他外部API。谢谢。 (我真的是一个React初学者)
答案 0 :(得分:2)
此处是Pusher的DevRel。
Chatkit订阅是实时实时发生的,因为它不适用于标准的请求/响应原理。
相反,每个客户端都将保持与Chatkit服务的持久连接-JS库通过打开question或持久的HTTP连接和流数据来实现它的方式通过它。
由于已建立连接,因此服务器可以向所有连接的用户实时发送新消息,状态更新和键入指示符。