2017-03-09 118 views
0

我工作的公司正在尝试使用其前端的较新版本。其中一项功能是自Raid API提供的自包含React应用程序。我们想要应用程序的一部分(React部分)使用反应路由器而不是路由器。在现有Rails应用程序中嵌入React应用程序

有没有什么办法让我们能够将反应应用程序作为应用程序自己的部分嵌入,同时仍然保持会话并能够使用rails路由器作为rails组件和作为反应组件的反应路由器。

回答

1

是的,这是一个非常常见的事情,特别是在迁移到更现代的客户端应用程序时。

就像你说的那样,你将使用rails来处理通过cookies的会话管理,而路由将是棘手的部分。但是,您可以选择导轨来为单个页面提供服务,并让反应路由器处理其余的问题。这取决于诸如auth see之类的内容。

一旦html页面被渲染,javascript将会加载并且react-router将处理其余的路由。这意味着您将无法通知客户端路由更改的轨道。如果不知道更多关于应用程序设计的信息,如果这会成为一个问题,我很难解决这个问题。

另请参阅此gem

相关问题