【问题标题】:Why does React need to connect to a server?为什么 React 需要连接到服务器?
【发布时间】:2020-05-04 20:17:51
【问题描述】:

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

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

  2. 1234563 :54204。这是否意味着我需要 2 个部署来运行该应用程序?这是正常的,还是有一些过程可以将两者结合起来?

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

【问题讨论】:

  • 我认为您的第一个问题不是您在生产中遇到的问题。您看到的网络活动是在您进行更改时重新加载。这称为热模块重新加载。当您进行生产构建时,您会获得静态 js 文件,但在开发过程中,您可以通过设置 proxy 向“同一服务器”发出 xhr 请求

标签: javascript asp.net reactjs asp.net-mvc model-view-controller


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    相关资源
    最近更新 更多