是否可以使用没有后端的React / Redux / Saga应用程序

时间:2017-10-02 09:28:09

标签: ruby-on-rails node.js reactjs react-redux

以前我使用React / Redux / Saga作为Ruby / Rails和Nodejs后端应用程序的“表示”层。
目前有几个后端服务(我无法控制)我应该用于身份验证和在我的React / Redux / Saga应用程序中获取数据。
在我的本地机器上,我可以在webpack-dev-server的帮助下运行我的React / Redux应用程序,因此它可以从浏览器接收请求。

但是生产环境怎么样?是否可以在没有Nginx,Nodejs,Rails的情况下部署React / Redux / Saga应用程序?

2 个答案:

答案 0 :(得分:1)

当然可以。这取决于您将用于部署的内容。 F.E.在我们的项目中,我们使用IIS server。它将作为具有可配置回退设置的简单Web应用程序发布。

答案 1 :(得分:1)

是的,你可以。您可以将您的应用捆绑到一个独立的工作"单页"与webpack的应用程序。如果你谷歌,网上有很多好的教程和例子。

另一个简单的解决方案是使用create-react-app。使用此工具,您可以使用一个命令build您的应用,然后deploy到您想要的托管环境。

  

创建React App

     

创建没有构建配置的React应用程序。

     
      
  • Getting Started - 如何创建新应用。
  •   
  • User Guide - 如何开发使用Create React App引导的应用程序。
  •   
     

创建React App适用于macOS,Windows和Linux。

     

快速概览

npm install -g create-react-app

create-react-app my-app
cd my-app/
npm start