2016-03-04 75 views
1

我來自RoR世界,並希望使用Redux和React更改我的應用程序。Redux和保存數據?

作出反應是非常簡單易懂,你蓋了起來,並使用網絡套接字(爲什麼不直接XHR?),終極版接受不同的動作連接到終極版和應對反應等

我也不是什麼理解是,你是否將所有用戶都保存在了redux商店中?或者你使用另一個noSQL來保存它們?當我終止這個redux商店並重新啓動時,我的數據是否會消失?我找不到描述這個的文章?

+0

終極版是某種全局狀態,並且不意味着存儲持久性數據。 –

+0

Redux僅管理客戶端(在瀏覽器中)的狀態。它不是一個數據庫。 –

+0

所以我getState();每次服務器重新啓動時,將其保存到磁盤並將其加載到存儲中? –

回答

1

Redux管理客戶端的狀態。的什麼Redux的示例處理:

  • 在表濾波器改變(設置狀態到「加載」,並與旋轉器替換表)
  • 結果被裝載(顯示結果在表)
  • 裝載結果的失敗(顯示錯誤信息)

它本身不處理遠程通信。我認爲你的印象是你需要this tutorial的websockets。在服務器和客戶機上都會使用redux。 Websockets用於實現服務器和客戶端之間的實時通信。在本地執行的相同操作在服務器上執行,並允許您將它們傳播到其他客戶端。

更多關於Redux的AJAX調用和處理asynchronousness:

+0

是的,它的管理,但動作創造者,減速機等抵制?在服務器或客戶端? –

+0

一般在客戶端。 –

+0

雖然在鏈接教程中看到 - Redux也可以在服務器上運行。在這種情況下,動作/縮減器也駐留在服務器上。但隻影響服務器應用程序。不是客戶端。 –