首页 > 解决方案 > 为什么 React 需要连接到服务器?

问题描述

我刚开始使用 React,遇到了两个以前从未意识到的大问题:

  1. 为什么 React 需要连接到服务器(本地主机、部署等)?通常不是后端需要服务器 url,而不是前端吗?根据我的前端经验,我只需要一个带有 jQ​​uery 的 .js 文件,为关联的 html 文件执行 DOM 脚本,仅此而已。

  2. 如果我正在使用 .NET 后端制作 React 全栈应用程序,那么 React 将拥有其 localhost:3000 服务器 url,而 .NET 后端(ASP.NET Core)将拥有类似于 localhost:54204 的内容。这是否意味着我需要 2 个部署来运行该应用程序?这是正常的,还是有一些过程可以将两者结合起来?

非常感谢你回答这个问题,希望这两个问题的回答能让我完全掌握 React 的概念

标签: javascriptasp.netreactjsasp.net-mvcmodel-view-controller

解决方案


对于第一个问题,react 是否有服务器,为什么?是的,它有,它在称为 webpack 的捆绑器中。事实上,它在后台运行服务器脚本,用于开发。当您使用 create-react-app 并完成您的应用程序时,部署怎么样,您可以运行 npm run buld 它为捆绑文件创建一个文件夹。因此,您可以在后端使用它作为静态文件,也可以创建不同的服务器脚本并部署为独立的应用程序。


推荐阅读