2017-03-09 175 views
0

我工作的公司正在嘗試使用其前端的較新版本。其中一項功能是自Raid API提供的自包含React應用程序。我們想要應用程序的一部分(React部分)使用反應路由器而不是路由器。在現有Rails應用程序中嵌入React應用程序

有沒有什麼辦法讓我們能夠將反應應用程序作爲應用程序自己的部分嵌入,同時仍然保持會話並能夠使用rails路由器作爲rails組件和作爲反應組件的反應路由器。

回答

1

是的,這是一個非常常見的事情,特別是在遷移到更現代的客戶端應用程序時。

就像你說的那樣,你將使用rails來處理通過cookies的會話管理,而路由將是棘手的部分。但是,您可以選擇導軌來爲單個頁面提供服務,並讓反應路由器處理其餘的問題。這取決於諸如auth see之類的內容。

一旦html頁面被渲染,javascript將會加載並且react-router將處理其餘的路由。這意味着您將無法通知客戶端路由更改的軌道。如果不知道更多關於應用程序設計的信息,如果這會成爲一個問題,我很難解決這個問題。

另請參閱此gem

相關問題