javascript - 为什么 React 需要连接到服务器?
问题描述
我刚开始使用 React,遇到了两个以前从未意识到的大问题:
为什么 React 需要连接到服务器(本地主机、部署等)?通常不是后端需要服务器 url,而不是前端吗?根据我的前端经验,我只需要一个带有 jQuery 的 .js 文件,为关联的 html 文件执行 DOM 脚本,仅此而已。
如果我正在使用 .NET 后端制作 React 全栈应用程序,那么 React 将拥有其 localhost:3000 服务器 url,而 .NET 后端(ASP.NET Core)将拥有类似于 localhost:54204 的内容。这是否意味着我需要 2 个部署来运行该应用程序?这是正常的,还是有一些过程可以将两者结合起来?
非常感谢你回答这个问题,希望这两个问题的回答能让我完全掌握 React 的概念
解决方案
对于第一个问题,react 是否有服务器,为什么?是的,它有,它在称为 webpack 的捆绑器中。事实上,它在后台运行服务器脚本,用于开发。当您使用 create-react-app 并完成您的应用程序时,部署怎么样,您可以运行 npm run buld 它为捆绑文件创建一个文件夹。因此,您可以在后端使用它作为静态文件,也可以创建不同的服务器脚本并部署为独立的应用程序。
推荐阅读
- reactjs - 无法在reactjs中打印到文件
- python-3.x - python中的索引器库安装错误
- android - 自定义通知显示类似图像
- python - 无法执行 ansible playbook(未安装 libselinux python)
- python - 输入字典和字典列表并仅在存在整数时替换
- sap-gui - 信息窗口的 SAP GUI 脚本
- reactjs - npm start 在编译期间抛出错误
- java - 如何从android中的url解析json
- scikit-learn - Sklearn:线性回归
- java - 如何使用 Selenium 和 Java 定位并单击选择布尔复选框