Ruby on rails 如何让Rails和所有需求运行以使用React?

Ruby on rails 如何让Rails和所有需求运行以使用React?,ruby-on-rails,reactjs,Ruby On Rails,Reactjs,我是rails的新手,正在尝试编写我的第一个React前端。我已经读了足够多的书,知道有不同的方法可用于React with rails。我决定拆分前端和后端,并在API模式下使用rails。我找不到好的资料来解释我在服务器上需要什么来让rails和react运行,以及为什么。到目前为止,我读过关于npm、node.js、Heroku等的书,但我缺乏决定选择什么的知识,而且我还不了解它们之间的相互作用。 有人知道一个好的教程、一些源代码或关键字可以为我指明方向吗?您可以找到许多构建RESTful

我是rails的新手,正在尝试编写我的第一个React前端。我已经读了足够多的书,知道有不同的方法可用于React with rails。我决定拆分前端和后端,并在API模式下使用rails。我找不到好的资料来解释我在服务器上需要什么来让rails和react运行,以及为什么。到目前为止,我读过关于npm、node.js、Heroku等的书,但我缺乏决定选择什么的知识,而且我还不了解它们之间的相互作用。
有人知道一个好的教程、一些源代码或关键字可以为我指明方向吗?

您可以找到许多构建RESTful JSON API的方法

我认为这些链接是有用的

对于身份验证,使用
gem'jwt'

对于JSON API响应,使用
gem'jbuilder'

以及使用React.js使用REST API

如果您想在API模式下使用Rails,而在前端使用React,那么您可以完全分离这些应用程序


也就是说,使用Rails/Puma服务器作为API,并有一个单独的服务器(Nginx/Apache/Node.js)来为前端React应用程序和其他静态资产提供服务。

使用
React
作为
客户端应用程序,使用
服务器端
则需要两个不同的应用程序。由于Rails是
MVC
我建议您只使用
ruby
Sinatra
服务器。 在这种情况下,请小心
交叉源错误
您必须在使用两个
代理时启用它。
看一看。

可能也想看一看。非常酷的
rails
=>
react
平台,它使用opal允许您用ruby代码构建整个应用程序