2017-06-16 106 views
0

我正在尝试构建一个快速的React.js应用程序,基本上是一款游戏。 我需要显示'实时'数据,但使用Ajax从服务器加载它们并不觉得正确的做法。它的React.js,但Ajax并不是反应的同义词。我有一个想法,使用socket.io这个和一些后端系统来保存和处理数据,而不是每次都从数据库加载它们。React,js App - 使用Ajax获取数据

这是一个好主意或正确的方式来做一个快速的React.js应用程序,或者我完全错了吗?

+2

Socket.io非常适合实时通信。这就是它的目的。 –

回答

0

如果直接从实时内存加载而不是传统的数据库查找,从服务器加载数据的速度会更快。

如果您想在服务器端启动时将数据从服务器推送到客户端,则Socket.io会很有用。

React.js本身并没有让事情变得更快。它可以使开发更快。

+1

我前段时间用socket代替ajax做了一个游戏,它将性能提高了10倍。尽管我发现有关React/Redux更新状态的一些复杂性。 – croraf

+0

是的,它取决于游戏的类型,每10秒做数据通信不是每16ms都一样,所以它取决于 –