2017-06-16 70 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都一樣,所以它取決於 –